1

我是 zipline 的新手,我正试图松散地重现这个例子。它要求修改文件.zipline/extension.py。运气好,我没有这个文件。

现在,我可以(从内部virtualenv):

(Mony_games) me@me-ThinkPad-T470p:~/$ ipython
import zipline
zipline.utils.paths.default_extension()

但这表明

'/home/me/.zipline/extension.py'

这不存在。我必须创建它吗?如果是这样,在哪里:我有点困惑,因为我使用的是 a virtualenv,所以:

import inspect
inspect.getfile(zipline)
'/home/me/virtualenvs/Mony_games/lib/python3.5/site-packages/zipline/__init__.py'
4

2 回答 2

1

您的 virtualenv 对 ipython 一无所知。要验证,请打开 ipython 并输入:

import sys
sys.executable

python 可执行文件将是您的全局 python。

如果你把你的脚本放在一个文件中,你可以执行这个文件,python myfile.py这将使用你 virtualenv 中的 python 可执行文件。

于 2017-12-01T23:14:38.720 回答
1

没关系。virtualenv 与否,这个文件应该在哪里

import zipline
zipline.utils.paths.default_extension()

指向,在我的情况下是:

'/home/me/.zipline/extension.py'
于 2017-12-04T23:23:25.733 回答