我正在尝试更新
conda
,按照它自己的建议,但我得到了这个:
% conda update -n base -c conda-forge conda
Channels:
- conda-forge
- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 23.11.0
latest version: 24.1.0
Please update conda by running
$ conda update -n base -c conda-forge conda
# All requested packages already installed.
有谁知道为什么这不起作用?
如果你问得更具体,Conda 将被迫解释自己:
conda install -n base 'conda>=24.1.0'
注意:我个人会在这里使用
mamba
,因为它在冲突报告方面要好得多。
否则,与用户期望相反,
conda update
命令不会告诉 Conda 安装绝对最新版本的软件包。相反,它告诉 Conda 安装最新版本与其他环境限制兼容。
很可能与其他一些已安装的软件包存在潜在冲突,从而阻止更新
conda
软件包。这可能是因为用户显式(使用 conda-meta/pinned
)或隐式(通过请求 conda install
中的特定版本)固定某些其他包到与更新 conda
不兼容的版本。或者,可能存在一个与 conda
具有共享依赖项的包,并且该包尚未针对构建较新 Conda 的依赖项版本进行构建。