如何使用zipline注册自定义捆绑包?

2024-10-03 09:14:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我按照这里的教程:

http://www.prokopyshen.com/create-custom-zipline-data-bundle

并试图建立一个定制捆绑包,从定制的非美国金融资产中获取价格。我被困在说:

Advise zipline of our bundle by registering it via .zipline/extension.py

我的扩展名.py文件位于.zipline/目录中,并具有以下代码:

^{pr2}$

我不明白通过zipline注册捆绑包意味着什么/扩展名.py尽管如此?我想这可能意味着扩展名.py从我的终端通过一个:

python extenion.py

但这失败了,说:

ImportError: No module named viacsv

如何注册此捆绑包?在


Tags: ofpycomhttpdatawwwcreatecustom
3条回答

我也遵循了这个教程,我必须承认这部分有点混乱。在

首先,我认为没有必要运行:

$ python extension.py

您得到的错误消息可能来自这样一个事实:Python无法在sys.path中找到viacsv.py文件(它查找模块的位置等)。在您提到的教程中,并不清楚如何处理这个文件。就我而言,我只是将viacsv.py文件保存在本地site-packages目录中。因为我在Linux上,我把它放在那里~/.local/lib/python2.7/site-packages,但它可能对您不同。您可以运行以下python脚本来了解:

^{pr2}$

然后我在extension.py中用from viacsv import viacsv替换{}。在

我怀疑你找错地方了扩展名.py文件。在

对于windows计算机,该文件位于“~\.zipline”下\扩展名.py". 在我的例子中,它在“C:\Users\XXXX\.zipline”下\扩展名.py". 在

我一直在看康达网站包文件夹下的zipline文件夹,但找不到。然后创建了一个扩展名.py我想知道为什么不叫它。在

请在此处查看相关帖子https://www.quantopian.com/posts/zipline-issue-while-creating-custom-bundle-to-bring-yahoo-data。在

同样的问题,@Gillu13向我指出了这个解决方案。 我通过康达安装了拉链。所以在 home/me/anaconda3/envs/krakenex/lib/python3.6/site-packages

在那里你可以找到zipline/data/bundles,你可以把维亚CSV.py在那里。。。在

那么

from zipline.data.bundles.viacsv import viacsv

作品

相关问题 更多 >