2017-12-18 255 views
3

我有Anaconda 4.4.0(Windows,Python 3.6.64位)。 我想升级到最新的5.0.1蟒蛇如何升级到最新的Anaconda 5.0.1

几个选项:

  1. 下载完整安装程序并运行它
  2. 从现有的安装(4.4.0的)运行“畅达更新 - 所有”
  3. 从现有的安装运行‘畅达更新蟒蛇’

什么是这些选项之间的权衡?推荐的是什么?

回答

2
  1. 下载完整的安装程序:假设您卸载现有的Anaconda,这种方法最可能导致升级问题。它也可能会变慢。请注意,我认为您应该卸载旧的Anaconda,以便最终不会得到两个conda[.exe]文件,两个Anaconda Prompt快捷方式等等。您最终可能会尝试安装错误的conda软件包,并对发生的事情感到困惑。
  2. conda update --all:这会将环境中的所有软件包更新为最新版本,而不管它们在Anaconda安装程序中的版本如何。建议不要这样做,因为最终的软件包版本与Anaconda安装程序中的版本不同,并且您最终可能会收到关于不兼容的软件包的错误消息。
  3. conda update anaconda:这会将名为anaconda的“元包”更新为最新版本。这个软件包依赖于所有软件包的特定版本,而Anaconda(公司)则保证这些软件都可以一起工作。因此,更新anaconda软件包会将您的所有软件包更新为最新版本的Anaconda安装程序中使用的版本。

我的建议(基于一些经验,我不是Anaconda的雇员)将尝试#3,如果失败,请尝试#1。

+0

*你可能会得到不兼容的软件包*不,你不会。 conda软件包管理器将确保它们彼此兼容。 –

+0

@PaulH conda解决方案并不完美,当它有很多包来尝试升级时,更有可能是一个问题。在任何情况下,即使它不安装不兼容的软件包,如果不兼容,您最终会得到一个极其罕见的错误消息 – darthbith

+0

,特别是在软件包与“anaconda”中的软件一样受欢迎且维护良好的情况下,元软件包 –