我无法导入 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'
我无法导入 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'
免责声明:我目前是 Zipline 的维护者。
我猜您看到此错误的原因是因为该特定模块已被删除一段时间(假设您使用的是 zipline 1.0.0 或更高版本)。如果您想做类似的事情,transforms
您需要调用data.history()
以获取您的定价数据,并调用 numpy/pandas 函数,如.avg()
or .std()
,或使用talib
.
我认为您应该首先打印出您的sys.path
( print sys.path
),然后查看 zipline 模块的安装位置(例如 .../lib/python2.7/site-packages/zipline)。通常“没有名为 XXX 的模块”是由于您sys.path
不包含安装 zipline 的路径造成的。您只需将滑索路径添加到sys.path
. 也使用 anaconda 对 zipline 有好处(http://www.zipline.io/install.html),以保持环境整洁。