【问题标题】:Can not import Zipline with Anaconda无法使用 Anaconda 导入 Zipline
【发布时间】: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


【解决方案1】:

首先需要为每个环境安装jupyter notebook。因此,首先请确保您已在所需的环境中正确安装了 jupyter notebook。如果您已正确安装它,则打开 jupyter notebook 并在代码单元中编写以下任一命令并执行该单元。

!conda install -c quantopian zipline -y

!conda install -c quantopian/label/ci zipline -y

执行此操作后,再次导入库。

【讨论】:

  • 好的,我这样做了,它奏效了,你太棒了,谢谢!因为这个原因,我已经把头发拉了好几天(因为我的名声,我不能赞成你的问题,我只有 11 个),但现在当我用它在单元格中运行代码时,代码将不会运行。所以它只是跳到下一个单元格而不打印输出
  • 看来他遇到了和我一样的问题,但我看不到我们问题的答案。我不知道还能做什么。我创建了一个新的环境 3 次,一切都检查出来,但是我通过环境打开 jupyter 笔记本,它说它不存在。你说的有帮助,因为现在它们没有模块错误,但是现在我运行代码时没有输出。还有其他想法吗?
  • 能否提供截图或具体错误名称?
  • --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-1-f64b1fa2c717> in <module> ----> 1 import zipline as zp ModuleNotFoundError: No module named 'zipline'
猜你喜欢
  • 1970-01-01
  • 2019-07-19
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多