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


当前回答

如果您试图将Anaconda版本更新到新的版本,您将注意到运行新的安装程序将无法工作,因为它会提示安装目录非空。

所以你应该按照官方文档的详细说明使用conda来升级:

conda update conda
conda update anaconda

在Windows中,如果您进行了“针对所有用户”的安装,则可能需要从具有管理员权限的Anaconda提示符运行。

这可以防止错误:

错误conda.core.link:_execute(502):卸载包'defaults::conda-4.5.4-py36_0'时发生错误。 PermissionError(13, '访问被拒绝')

其他回答

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

conda update conda
conda update anaconda

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

要将已安装的版本更新到最新版本,例如2019.07,请运行:

conda install anaconda=2019.07

在大多数情况下,这种方法可以满足您的需求并避免依赖关系问题。

如果你有困难,例如从3.3。X到4。X (conda更新conda“不工作”以获得下一个版本)而不是尝试更具体的方法,如下所示:

conda install conda=4.0 (or conda install anaconda=4.0)

https://www.anaconda.com/blog/developer-blog/anaconda-4-release/

您应该知道您在做什么,因为强制安装可能会导致conda崩溃。 如果你想获得更多的灵活性/安全性,你可以使用像nix(-pkgs) [with nix-shell] / NixOS这样的pkg-manager。

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

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

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

然而,另一个答案是:

conda update -n base conda -c anaconda

其中-c您的首选通道或直接省略。

从这里复制