为什么 conda 没有更新,尽管它说有新版本可用?

问题描述 投票:0回答:1

我正在尝试将我的(非常旧的)conda 版本更新到最新版本。但是,当我运行 conda 的建议命令时,没有任何反应:

$ conda update -n base -c defaults conda
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.12.0
  latest version: 23.11.0

Please update conda by running

    $ conda update -n base -c defaults conda



# All requested packages already installed.

$

如何说服 conda 自行更新?

anaconda conda
1个回答
0
投票

当您遇到使用标准更新命令更新 Conda 的问题时,您可以尝试一些替代方法。以下是排查和解决此问题的分步指南:

强制更新:

有时,强制更新可以绕过小冲突或问题。试试这个命令

conda update -n base -c defaults --force conda

以不同的方式更新Conda:

如果标准更新命令不起作用,您可以使用替代方法:*强调文本

conda install -n base -c defaults conda=23.11.0

此命令明确指定您要安装的版本。

检查冲突:

有时,其他已安装的软件包可能会与更新发生冲突。您可以使用

检查冲突
conda update --all

这会将所有软件包更新到最新的兼容版本,这可能会解决冲突。

使用 Anaconda 提示符或终端

如果您尚未使用,请确保您正在使用 Anaconda Prompt(在 Windows 上)或系统的终端(在 macOS 或 Linux 上)。有时,使用正确的环境可以解决更新问题。

重新启动您的终端:

运行更新命令后,关闭并重新打开终端。这将刷新会话并应用所有更改。

检查您的频道优先级:

如果您添加了自定义渠道,请确保“默认”渠道具有优先权。您可以在 .condarc 文件中或通过运行来检查这一点

conda config --show channels

重新安装Conda: 作为最后的手段,如果上述步骤均不起作用,您可能需要重新安装 Conda。您可以从官方网站下载最新版本。这可确保您拥有包含所有更新的最新版本。

请记住在更新 Conda 后重新激活您的 Conda 环境。如果您在这些步骤中遇到特定的错误消息,这些消息可以为故障排除提供更多线索。

© www.soinside.com 2019 - 2024. All rights reserved.