1

我正在使用 Python 2.7 与 Anaconda 合作。为了进行算法交易,我想使用 conda 提供命令安装“zipline”包

conda install -c Quantopian Zipline

从 Anaconda 提示。在“解决环境”消息之后,我得到了“包计划”,其中包含将被安装、删除、更新和降级的包。我很惊讶地看到它将删除“anaconda:5.2.0-py27_3”并降级

  • networkx:2.1-py27_0 到 1.11-py27_1;
  • numpy:1.14.3-py27h911edcf_1 到 1.11.3-py27hc42714f_10;
  • numpy-base:1.14.3-py27h917549b_1 到 1.11.3-py27h2753ae9_10;
  • 熊猫:0.23.0-py27h39f3610_0 到 0.22.0-py27hc56fc5f_0。

我取消了安装。

我在这里有几个问题。

  1. 为什么任何软件包安装都需要删除软件包“Anaconda”并降级“numpy”、“pandas”等软件包?
  2. 这个动作不会危及我的其他 python 活动吗?
  3. 我应该继续还是不要安装这样的软件包?
4

1 回答 1

3
  1. Zipline 目前不支持导致上述消息的最新版本的软件包,如 panda、numpy 等。

  2. 好吧,是的,这可能会造成麻烦,特别是如果您的其他 python 活动需要这些包的最新版本。

  3. 请不要继续这样的安装。我将在下面解释可用的最佳解决方案。

解决方案:

为 Zipline 创建环境。假设(仅为方便起见)Zipline 支持 Python 3.5,但您的机器上只安装了 Python 2.7。因此,您可以为 Python 3.5 创建一个类似于沙盒的 conda 环境。这很简单,只需使用以下命令:

$ conda create -n env_zipline python=3.5

创建名为 env_zipline 的隔离环境后,您必须使用以下命令激活它:

$ activate env_zipline

您现在可以通过运行安装 Zipline

(env_zipline)$ conda install -c Quantopian zipline

使用 zipline 完成工作后,您可以使用以下命令停用 zipline 环境:

(env_zipline)$ deactivate

希望能帮助到你。如果您需要更多信息,可以查看更详细的 zipline 文档(包括上述步骤): http ://www.zipline.io/install.html

于 2018-11-10T13:06:33.350 回答