我无法导入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'
答案 0 :(得分:0)
免责声明:我目前是Zipline的维护者。
我猜你看到这个错误的原因是因为那个特定的模块被推迟了一段时间(假设你正在使用zipline 1.0.0或更高版本)。如果您要执行与transforms
类似的操作,则需要致电data.history()
以获取定价数据,并调用numpy / pandas函数,例如.avg()
或.std()
,或者使用talib
。
答案 1 :(得分:0)
我认为您应该首先打印出sys.path
(print sys.path
),然后查看zipline模块的安装位置(例如 ... / lib / python2.7 / site -packages / zipline )。通常,“没有名为XXX的模块”是由您sys.path
引起的,其中不包含您安装的zipline路径。您应该只将滑索路径添加到sys.path
中。还可以使用anaconda来做滑索(http://www.zipline.io/install.html),以保持环境整洁。