【发布时间】:2020-04-21 21:43:15
【问题描述】:
所以我正在尝试使用 anaconda 导入 zipline。虽然由于 zipline 需要 python 3.5,但我创建了一个包含 python 3.5 的环境。我在环境的终端中做了conda install zipline,它说它已经成功安装,然后当我在环境中打开python并导入zipline时没有出现错误。我还在环境中安装了 jupyter notebook,当我在 ipython 中导入 zipline 时,它不会导致错误。但是当我通过环境打开 Jupiter notebook,然后打开一个新内核并尝试导入 zipline 时,它说该模块不存在(我什至导入了 numpy 和其他也下载的东西,它们在同一个 jupyter 中工作正常笔记本选项卡,我也通过 3.5 env 终端而不是基本终端打开 JN)。请帮忙,谢谢。
编辑:代码的一个例子可能是
import numpy as np
np.sqrt(16)
这将返回:
4.0
如果我导入 zipline:
!conda install -c quantopian zipline
import zipline as zp
import numpy as np
np.sqrt(16)
没有输出,它只是跳到下一个单元格而不会弹出错误,并且单元格的I[1]部分更改为I[*]而不是I[2]
(我是 python 新手,所以可能我做错了什么)
我从终端中的 pip show zipline 得到什么
Name: zipline
Version: 1.3.0
Summary: A backtester for financial algorithms.
Home-page: http://zipline.io
Author: Quantopian Inc.
Author-email: opensource@quantopian.com
License: Apache 2.0
Location: c:\users\benito\anaconda3\envs\env_zipline\lib\site-packages
Requires: pip, setuptools, Logbook, pytz, numpy, requests-file, scipy, pandas, pandas-datareader, patsy, statsmodels, python-dateutil, six, requests, Cython, cyordereddict, bottleneck, contextlib2, decorator, networkx, numexpr, bcolz, click, toolz, multipledispatch, MarkupSafe, Mako, sqlalchemy, alembic, sortedcontainers, intervaltree, lru-dict, empyrical, tables, trading-calendars
【问题讨论】:
-
尝试以完全相同的方式复制粘贴:
conda install -c Quantopian zipline -
我还是有同样的问题。如果我在没有您所说的情况下导入 zipline,则会收到找不到模块的错误,但如果我添加它,则会遇到与上述相同的问题:没有输出。
-
输入
pip show zipline会得到什么?输入终端 -
我已将 pip show zipline 的输出添加到最后的答案中,它不适合此评论。
-
但是当我通过环境打开Jupiter notebook,然后打开一个新内核并尝试导入zipline,它说模块不存在 我不是很熟悉使用 Jupyter Notebooks,但这难道不是意料之中的吗?我以为你应该为每个内核创建一个环境。
标签: python jupyter-notebook conda environment zipline