【问题标题】:How to downgrade conda version?如何降级 conda 版本?
【发布时间】:2017-01-17 15:16:00
【问题描述】:

我需要在我的 CentOS 6.7 机器上将我的 conda 版本从 4.3 降级到 4.2。 执行此操作所需的命令是什么?

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

    我不建议降级 conda,除非新安装(升级)的版本存在严重错误。

    但是既然你问了:你可以通过在包中附加={version} 来指定一个版本,这甚至适用于conda 包:

    $ conda install conda=4.2
    

    如果你想要一个特定的4.2 版本,你也可以使用(例如):

    $ conda install conda=4.2.15
    

    请注意,降级 conda 可能会有很大风险。降级后,您的 conda 可能会完全失败或无法正常工作。 Conda 使用了大量随时间演变的元数据......因此,如果降级的 conda 版本无法理解这些 - 或者甚至更糟地破坏了它们 - 您将在如何恢复 conda 环境方面遇到痛苦的经历。 降级 conda 风险自负(我认为只有在真的非常必要时)!


    如果您已经降级了 conda 并且它正在向您抛出异常(例如 CondaUpgradeError),那么 troubleshooting guide in the conda repository 中的这个“部分”可能会有用:

    Conda 升级错误

    原因

    将 conda 从 4.6.1 降级到 4.5.x,然后尝试 conda install conda 或 conda upgrade conda 将产生类似于以下的解决和升级错误:

    Solving environment: failed
    CondaUpgradeError: This environment has previously been operated on by a
    conda version that's newer than the conda currently being used. A newer
    version of conda is required.
    target environment location: /opt/conda
    current conda version: 4.5.9
    minimum conda version: 4.6
    

    解决方案

    更改 .condarc 文件。通过直接编辑 .condarc 文件来设置参数:allow_conda_downgrades: true 在 conda 版本 4.5.12 中。这将让您升级。如果您有 4.5.12 之前的版本,请从包缓存中再次安装 conda 4.6.1。

    示例:如果我的 conda info 显示为 package cache : /opt/conda/pkgs,而我的 Python 版本是 3.7,则在命令行中键入 conda install /opt/conda/pkgs/conda-4.6.1-py37_0.tar.bz2 以解决问题。

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 2017-09-23
      • 2018-04-11
      • 2018-10-18
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多