为什么我无法更新conda?

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

我正在尝试更新

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
1个回答
0
投票

具体使用Conda install

如果你问得更具体,Conda 将被迫解释自己:

conda install -n base 'conda>=24.1.0'

注意:我个人会在这里使用

mamba
,因为它在冲突报告方面要好得多。

否则,与用户期望相反,

conda update
命令不会告诉 Conda 安装绝对最新版本的软件包。相反,它告诉 Conda 安装最新版本与其他环境限制兼容


其他详细信息

很可能与其他一些已安装的软件包存在潜在冲突,从而阻止更新

conda
软件包。这可能是因为用户显式(使用
conda-meta/pinned
)或隐式(通过请求
conda install
中的特定版本)固定某些其他包到与更新
conda
不兼容的版本。或者,可能存在一个与
conda
具有共享依赖项的包,并且该包尚未针对构建较新 Conda 的依赖项版本进行构建。

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