从Quantopian安装zipline会修改Anaconda

时间:2018-08-28 16:24:21

标签: anaconda algorithmic-trading zipline quantopian

我正在使用蟒蛇2.7的Anaconda。为了进行算法交易,我想使用conda Give命令安装“ 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. 我该继续还是限制安装这样的软件包?

1 个答案:

答案 0 :(得分:2)

  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