Zipline的iPython魔术无法找到数据包

时间:2016-10-16 23:27:40

标签: python python-2.7 ipython zipline

我有一个Python 2.7脚本,可以在命令提示符下运行Zipline,使用--bundle=myBundle加载我使用myBundle注册的自定义数据包extension.py

zipline run -f myAlgo.py --bundle=myBundle --start 2016-6-1 --end 2016-7-1 --data-frequency=minute

问题:但是当我尝试使用%zipline IPython魔术来运行算法时,捆绑参数--bundle似乎很难找到myBundle

%zipline --bundle=myBundle--start 2016-6-1 --end 2016-7-1 --data-frequency=minute

运行此命令会出现错误

UnknownBundle: No bundle registered with the name u'myBundle'

使用IPython笔记本时,我们是否必须以不同方式注册捆绑包?

1 个答案:

答案 0 :(得分:0)

这是zipline中已知(现已关闭)的错误,另请参阅How I want it to show

作为一种解决方法,您可以在zipline magic之前在单元格中加载以下内容:

import os

from zipline.utils.run_algo import load_extensions

load_extensions(
    default=True,
    extensions=[],
    strict=True,
    environ=os.environ,
)