【发布时间】:2017-01-17 15:16:00
【问题描述】:
我需要在我的 CentOS 6.7 机器上将我的 conda 版本从 4.3 降级到 4.2。 执行此操作所需的命令是什么?
【问题讨论】:
我需要在我的 CentOS 6.7 机器上将我的 conda 版本从 4.3 降级到 4.2。 执行此操作所需的命令是什么?
【问题讨论】:
我不建议降级 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以解决问题。
【讨论】: