Quantopian的拉链安装修改了Anaconda

Quantopian的拉链安装修改了Anaconda,anaconda,algorithmic-trading,zipline,quantopian,Anaconda,Algorithmic Trading,Zipline,Quantopian,我正在使用python 2.7与Anaconda合作。为了进行算法交易,我想使用conda-giving命令安装'zipline'包 conda install -c Quantopian Zipline 从蟒蛇提示。在“解决环境”消息之后,我得到了“包计划”,其中包含将被安装、删除、更新和降级的包。我惊讶地看到,它将删除“anaconda:5.2.0-py27_3”并降级 networkx:2.1-py27_0到1.11-py27_1 numpy:1.14.3-py27h911edcf_1

我正在使用python 2.7与Anaconda合作。为了进行算法交易,我想使用conda-giving命令安装'zipline'包

conda install -c Quantopian Zipline
从蟒蛇提示。在“解决环境”消息之后,我得到了“包计划”,其中包含将被安装、删除、更新和降级的包。我惊讶地看到,它将删除“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底座:1.14.3-py27h917549b_1至1.11.3-py27h2753ae9_10
  • 熊猫:0.23.0-py27h39f3610_0至0.22.0-py27hc56fc5f_0
我取消了安装

我这里有几个问题

  • 为什么任何软件包安装都必须删除“Anaconda”软件包并降级“numpy”、“pandas”等软件包
  • 此操作不会危及我的其他python活动吗
  • 我是继续安装还是不安装这样的软件包
  • Zipline目前不支持最新版本的软件包,如panda、numpy等,这导致出现上述消息

  • 是的,这可能会带来麻烦,特别是如果您的其他python活动需要这些包的最新版本

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

  • 解决方案:

    为拉链创建一个环境。比方说(为了方便起见),Zipline支持Python3.5,但您的机器上只安装了Python2.7。 因此,您可以为Python 3.5创建一个类似沙箱的conda环境。这很简单,只需使用以下命令:

    $ conda create -n env_zipline python=3.5
    
    创建名为env_zipline的隔离环境后,必须使用以下命令激活它:

    $ activate env_zipline
    
    (env_zipline)$ deactivate
    
    您现在可以通过运行来安装Zipline

    (env_zipline)$ conda install -c Quantopian zipline
    
    使用zipline完成工作后,可以使用以下命令停用zipline环境:

    $ activate env_zipline
    
    (env_zipline)$ deactivate
    
    希望能有帮助。如果您需要更多信息,您可以查看更详细的zipline文档(包括上述步骤):

    很抱歉这么晚才回复。我因病住院。我得到了你要求的答案,谢谢。