从旧版本更新

您可以轻松地将 Anaconda 更新到最新版本。

  • Windows:打开开始菜单并选择 Anaconda Prompt。
  • macOS 或 Linux:打开终端窗口。

输入这些命令:

conda update conda
conda install anaconda=VersionNumber

更多信息

以下内容提供了有关更新 Anaconda 时发生的情况的更多详细信息。

conda update anaconda=VersionNumber例如,获取 Anaconda 元包的特定版本。该元数据包代表一个已作为集合进行测试的固定状态。阅读有关元包的更多信息。conda update anaconda=2019.10

Anaconda 元包有一个特殊的“自定义”版本,它具有所有包依赖项,但它们都不受约束。“自定义”版本的版本顺序低于任何实际版本号。如果正在替换旧元包的新元包已删除包,则可能会删除包。从 conda 4.7 开始,当一个包失去与过去请求的规范集的连接时,它会被删除。conda update anaconda=VersionNumber

查看所有可用的 Anaconda 版本

conda update --all将解开一切。这会将当前环境中的所有包更新到最新版本。这样做时,它会从历史记录中删除所有版本限制,并尝试使所有内容尽可能新。

这与删除包具有相同的行为。如果任何包被更新孤立,它们将被删除。 可能无法将所有内容都设为最新版本,因为您的环境中可能存在冲突约束。conda update --all

使用 Anaconda 2019.07 较新的 Anaconda 元包, 将使元包转到自定义版本以更新其他规范。conda update --all

conda update --all只会更新选定的环境。如果您有其他要更新的环境,可以在命令行中更新它们:

conda update -n myenv --all

当您使用或 时,如果不更改您过去指定的其他内容,conda 可能无法更新或安装该软件包。conda update pkgNameconda install pkgName

在 Anaconda 元包的情况下,当你说 但你有 Anaconda 2019.03 时,conda 可以并且应该“降级”Anaconda 到“自定义”版本,以便 iPython 可以更新。conda update ipython

当 conda 无法满足对可用最新软件包的请求时,通常意味着存在适用于您的规范的较新软件包但存在冲突。要强制更改,您可以尝试 .conda install pkg=newversion