【问题标题】:Moving from Anaconda 2 to Anaconda 3 and Virtual Environments从 Anaconda 2 迁移到 Anaconda 3 和虚拟环境
【发布时间】:2017-05-18 06:54:01
【问题描述】:

我在 Mac OS Sierra (10.12.2) 上安装了 Anaconda 2。我想:

a) 从 Anaconda 2 迁移到 Anaconda 3。我知道它可以通过通过 conda 创建的虚拟环境来完成,但我对此不感兴趣,因为我希望 Anaconda/Python 3.5 成为我的默认设置python 版本(这样,每次我想运行该版本的 Python 时,我都不必输入source activate Python3)。

b) 保留我使用 conda 创建的当前虚拟环境(我有三个运行 Python 2 和 Python 3 的虚拟环境)。

我已阅读此处发布的 Continuum 文档和类似问题,但没有一个真正满足我的两个要求。

提前感谢您的帮助。

【问题讨论】:

    标签: python python-2.7 python-3.x anaconda continuum


    【解决方案1】:

    我认为您不必为了拥有基于 python3 的根环境而安装 anaconda3。只需将所需的环境(在您的示例 Python3 中)设置为默认环境,如 this 示例中所示。

    编辑:

    • 解决方案 1

    如果您只想更新/升级默认的conda 环境,则适用相同的过程。如果您运行conda env list,您会注意到最后一个名为root 的环境。这是您安装 anaconda 后的默认 python 环境,因此您可以像其他所有环境一样管理它:输入source activate root。完成更新后,所有更改都将应用于您的默认 python。

    请记住,如果您安装的软件包不支持您所追求的特定 python3.*,您将不得不处理一些冲突的软件包依赖关系。您将不得不手动修复这些问题。

    • 解决方案 2

    如果您真的想迁移到 Anaconda3,您仍然可以使用 conda env create -f env_export_file.ymlconda env create -f env_export_file.yml 在新安装的 Anaconda3 中保存您希望保留的所有环境的环境文件并重新创建它们

    【讨论】:

    • 嗯,这几乎回答了我的问题。但是,该答案显示了如何为所有环境更新 Python。我只对更新默认环境感兴趣,而不必输入source activate ...
    猜你喜欢
    • 2019-01-20
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2015-04-07
    • 1970-01-01
    相关资源
    最近更新 更多