我正在使用 virtualenv。 Zipline 的 extension.py 应该在哪里?
I'm using a virtualenv. Where should Zipline's extension.py be?
我是 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'
您的 virtualenv 对 ipython 一无所知。要验证,请打开 ipython 并输入:
import sys
sys.executable
python 可执行文件将成为您的全局 python。
如果你把你的脚本放在一个文件中,你可以用 python myfile.py
来执行这个文件,这将在你的 virtualenv 中使用 python 可执行文件。
没关系。 virtualenv 与否,这个文件应该在
import zipline
zipline.utils.paths.default_extension()
指向,在我的例子中是:
'/home/me/.zipline/extension.py'
我是 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'
您的 virtualenv 对 ipython 一无所知。要验证,请打开 ipython 并输入:
import sys
sys.executable
python 可执行文件将成为您的全局 python。
如果你把你的脚本放在一个文件中,你可以用 python myfile.py
来执行这个文件,这将在你的 virtualenv 中使用 python 可执行文件。
没关系。 virtualenv 与否,这个文件应该在
import zipline
zipline.utils.paths.default_extension()
指向,在我的例子中是:
'/home/me/.zipline/extension.py'