conda 无法自行更新

Shi*_*ing 17 anaconda conda miniconda

我在装有 rhel7 的 Linux 机器上,当我尝试安装一些软件包时,我收到以下消息。

Solving environment: failed

CondaValueError: Malformed version string '~': invalid character(s).
Run Code Online (Sandbox Code Playgroud)

谷歌搜索建议更新conda(我的conda版本是4.5.11)。于是我尝试更新conda,但是canda虽然没有错误但更新失败,如下图。

$ conda update -n base conda
Solving environment: done


==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 4.8.3

Please update conda by running

$ conda update -n base conda

# All requested packages already installed.

$ conda --version
conda 4.5.11
Run Code Online (Sandbox Code Playgroud)

重复该命令得到相同的结果。

cel*_*cel 16

官方渠道不再支持您的 python-3.5 版本,因此 conda 无法找到合适的软件包进行更新。

您可以通过运行以下命令显式请求更新:

conda install -n base conda=4.8.3 python=3.8
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。我认为 conda 应该针对这种情况显示更多信息。我收到的信息不仅没有提供任何信息,而且具有误导性。 (8认同)
  • 当您在 CONDA 中遇到此“循环”更新问题时,几乎总是因为您有一个依赖于旧版本 PYTHON 的软件包。 (2认同)