如何更新Anaconda发行版和Python包?

10 浏览
0 Comments

如何更新Anaconda发行版和Python包?

我在OS X系统上安装了Anaconda发行版。

如果我查看使用Anaconda Navigator安装的软件包,我会发现很多软件包可以进行升级。如果我升级其中一个软件包,那么在列表中我会看到一个版本为custom的Anaconda软件包。如果我升级这个软件包,我会回到之前升级过的软件包的旧版本。

接下来,我按照文档中的步骤操作。

--> conda update conda

获取软件包元数据.......

解决软件包规范: ..........

要安装在环境/blabla/anaconda中的软件包计划:

以下软件包将被更新:

anaconda: 4.2.0-np111py35_0 --> custom-py35_0

conda: 4.2.13-py35_0 --> 4.2.14-py35_0

requests: 2.11.1-py35_0 --> 2.12.4-py35_0

继续([y]/n)? y

...

[ 完成 ]

--> conda update anaconda

获取软件包元数据.......

解决软件包规范: ..........

要安装在环境/blabla/anaconda中的软件包计划:

以下软件包将被更新:

anaconda: custom-py35_0 --> 4.2.0-np111py35_0

由于依赖冲突,以下软件包将被降级:

conda: 4.2.14-py35_0 --> 4.2.13-py35_0

requests: 2.12.4-py35_0 --> 2.11.1-py35_0

继续([y]/n)? y

...

[ 完成 ]

如您所见,使用update conda命令,conda和requests被更新到了新版本,而使用update anaconda命令,同样的软件包被降级到了旧版本。

因此,我的问题是,对于当前安装的Anaconda,如果我想要保留软件包并更新整个发行版,我应该怎么做?

0
0 Comments

Anaconda是一个非常流行的Python发行版,用于科学计算和数据分析。然而,有时候我们需要更新Anaconda发行版和Python软件包,以获取最新的功能和bug修复。但是,更新Anaconda发行版和Python软件包可能会变得有些复杂,因为有些方法可能导致意外的结果,比如降级软件包。

一种更新Anaconda发行版和Python软件包的方法是使用以下命令:conda update --all。这将更新所有的软件包。

然而,根据Mike的回答,这种方法在95%的情况下是正确的。但是,有一个常见的问题是,使用conda update anaconda命令来更新Anaconda发行版通常会导致意外的结果,比如降级软件包。因此,我们不应该执行这个命令。

如果你想了解更多关于如何更新Anaconda发行版的信息,你可以参考这个链接:stackoverflow.com/questions/45197777。这里提供了一个更详细的讨论。

另外,有些用户反映conda update conda命令并没有生效,但是conda update --all命令可以成功更新Anaconda发行版和Python软件包。

0