【问题标题】:zipline installation from Quantopian modifies AnacondaQuantopian 的 zipline 安装修改了 Anaconda
【发布时间】:2019-02-03 08:34:12
【问题描述】:

我正在使用 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. 我应该继续还是不要安装这样的软件包?

【问题讨论】:

    标签: anaconda algorithmic-trading zipline quantopian


    【解决方案1】:
    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

    【讨论】:

    • 抱歉这么晚才回复。我因一些小病住院。我从你那里得到了所需的答案,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多