【问题标题】:Switch between Python 3.x and 3.y through anaconda?通过 anaconda 在 Python 3.x 和 3.y 之间切换?
【发布时间】:2018-03-28 08:21:36
【问题描述】:

我有一个 HDP 集群,我正在与几个数据科学家合作,我们正在开发 Python 3.5 (anaconda3),我将切换到新的 Python 版本 3.6,同时保留之前的版本 3.5

我的问题:

是否有可能通过 anaconda 拥有 2 个版本的 Python,例如 3.5 和 3.6?

如果是这样,我该如何在这两个版本之间切换?

【问题讨论】:

    标签: python python-3.x anaconda conda


    【解决方案1】:

    你必须创建两个环境:

    conda create -n py35 python=3.5
    conda create -n py36 python=3.6
    

    然后您可以使用更改为所需的环境

    source activate py35
    

    或 源码激活py36

    然后您可以pip instal 并使用特定于该环境的python

    离开环境使用

    source deactivate
    

    阅读它in the anaconda documentation

    注意:在 Windows 上,使用 anaconda 提示符并省略 source

    【讨论】:

    • 请注意,py35py36 只是这两个环境的示例名称 - 您可以随意命名它们。此外,虽然您可以使用pip 在 conda env 中安装软件包,但您应该尽可能使用 conda install,因为 conda 将跟踪与 env 中其他软件包的依赖关系,稍后将能够更新软件包,等要检查是否可以使用 conda 安装软件包,请使用 conda search
    • 还要注意conda>=4.4中的命令是conda activate,而不是source activate(后者也只在Linux和macOS上有效)
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    相关资源
    最近更新 更多