我正在使用virtualenv。 Zipline的extension.py应该在哪里?

时间:2017-12-01 22:19:34

标签: python-3.x virtualenvwrapper zipline

我是滑索的新手,我正在尝试 重现this example loosely。它要求  修改文件.zipline/extension.py。运气不错, 我没有这个文件。

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

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

但这指向

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

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

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

2 个答案:

答案 0 :(得分:1)

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

import sys
sys.executable

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

如果您将脚本放在一个文件中,则可以使用python myfile.py执行该文件,并在virtualenv中使用python可执行文件。

答案 1 :(得分:1)

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

import zipline
zipline.utils.paths.default_extension()

指向,在我的情况下是:

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