1

我使用的是 macOS Sierra 10.12.5

我的最终目标是安装ziplinepython 包并让它正常运行。但是,我遇到了一些障碍,而且由于我也是 Unix 和 python 的新手,我想也许有人可以把我推向正确的方向。

zipline 网站上,它说支持python 3.5. 我已经在我的系统上python 3.6安装了 via conda,所以我决定为以前的版本创建一个环境。

首先,我conda create -n py35 python=3.5 anaconda在目录中做了/anaconda/envs/py35。这安装了python 3.5.3. 然后,我用source activate py35它来激活它。

接下来,我尝试zipline使用以下命令在他们的网站上使用建议进行安装:

conda install -c Quantopian zipline

我收到了这个错误:

Fetching package metadata ...........
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in 
conflict:
  - python 3.5*
  - zipline -> logbook -> python 2.7*
Use "conda info <package>" to see the dependencies for each package.

我不确定我是否完全理解python 2.7如果我在一个环境中工作会发生冲突,我认为这就是重点,因此与其他 python 版本没有任何冲突。另外,它说python 3.5*这是否意味着它与自己发生冲突?谢谢您的帮助。

4

2 回答 2

1

正如评论中所讨论的:

pip install zipline

你试过 pip install zipline 吗?很多时候 conda 对我不起作用,而 pip 对我有用。

--

@VikashSingh 是的,我现在正在尝试,pip 确实安装了 zipline,但是当我尝试运行 buyaapl.py 脚本时出现错误 No module named pandas.tseries.tools

我不知道是什么buyaapl.py。请开始另一个问题并分享代码。

PS:可能你的环境中没有安装pandas。尝试pip install --upgrade pandas

于 2017-08-19T18:32:32.373 回答
-1

您应该conda install -c Quantopian zipline在激活 conda 环境后运行。 source activate py35

然后,当您看到您的 shell 变为 时(py35)$,您可以conda install -c Quantopian zipline再次运行。

参考:http ://www.zipline.io/install.html

于 2018-07-25T08:08:16.727 回答