我的电脑上已经安装了蟒蛇,我想更新一下。在Navigator中,我可以看到有几个单独的包可以更新,但也有一个anaconda包,有时有版本号,有时说自定义。我该怎么做?


当前回答

我用的是Windows 10。以下更新了所有内容,并安装了一些新包,包括Python更新(对我来说是3.7.3)。

在shell中,尝试以下操作(请确保更改Anaconda 3 Data的安装位置)。更新所有内容都需要一些时间。

conda update --prefix X:\XXXXData\Anaconda3 anaconda

其他回答

Use:

conda create -n py37 -c anaconda anaconda=5.3.1
conda env export -n py37 --file env.yaml

定位环境。在C:\Windows\System32目录下运行yaml文件,以管理员身份运行cmd:

conda env update -n root -f env.yaml

那么它就有用了!

以下是最佳实践(根据我的个人经验)。选择这四个包还会将所有其他依赖项更新到适当的版本,这将帮助您保持环境的一致性。后者是其他人在早先的答复中表示的一个普遍问题。这个解决方案不需要终端。

我还尝试使用conda install -n base anaconda=2022.10更新anaconda,但这导致冲突,表明我的python版本太低(3.6)。

我最终设法更新使用以下命令:

conda install -n base anaconda=2022.10 python=3.8

最新的anaconda版本代码可以在发布说明中找到。

(在此期间,我还使用conda install—rev 0重置了我的基本环境,但不确定这是必要的。在任何情况下,当尝试这样做时,要意识到可能的后果!)

在Mac上,打开终端,执行以下两个命令。

conda update conda
conda update anaconda

确保多次运行每个命令以更新到当前版本。

在基本模式下打开Anaconda cmd:

然后使用conda update conda来更新Anaconda。

然后你可以使用conda update——all来更新Anaconda的所有需求:

conda update conda
conda update --all