Ошибка импорта Zipline. Нет модуля с именем zipline.transforms
Я не могу импортировать модуль zipline.transforms
>>> from zipline.transforms import batch_transform
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'zipline.transforms'
2 ответа
Отказ от ответственности: я в настоящее время поддерживаю Zipline.
Я предполагаю, что причина того, что вы видите эту ошибку, заключается в том, что определенный модуль был удален некоторое время назад (при условии, что вы используете zipline 1.0.0 или более позднюю версию). Если вы хотите сделать что-то похожее на transforms
вам нужно позвонить data.history()
чтобы получить данные о ценах и вызвать такие функции numpy / pandas, как .avg()
или же .std()
или используйте talib
,
Я думаю, что вы должны сначала распечатать свой sys.path
(print sys.path
), а затем посмотрите, где установлен модуль zipline (где-то вроде ... / lib / python2.7 / site-packages / zipline). Обычно "ни один модуль с именем XXX" не вызывается вами sys.path
не содержит путь, который вы установили zipline. Вы должны просто добавить свой путь zipline в sys.path
, Также используйте anaconda для zipline ( http://www.zipline.io/install.html), чтобы поддерживать чистоту и порядок в окружающей среде.