首页 > 解决方案 > conda update -n base -c 默认 conda 不会更新到 4.6.x

问题描述

希望标题能说明大部分内容。当我使用 conda 时,它会通知我有更新的版本;但是,当我去安装 conda 时,它拒绝安装 4.5.11 之后的任何内容。这个问题发生在我的笔记本电脑上(运行 OS X Mojave)。我运行的 Ubuntu 虚拟机没有这个问题。已经 9 天了,没有人回复我的conda Github 问题,所以我希望这里的人能够提供帮助。该链接包含可能提供一些线索的相关配置详细信息。

$ conda update -n base -c defaults conda
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.5.11
  latest version: 4.6.4

Please update conda by running

    $ conda update -n base -c defaults conda



# All requested packages already installed.

标签: pythonanacondaconda

解决方案


我遇到了类似的问题,除了 conda 报告我需要从 4.6.x 更新到 4.7.x 并且我需要通过运行来更新:

conda update -n base -c defaults conda

其他答案(截至我输入此内容时)都没有立即完成这项工作:

  • 我的系统只有 Python 3,所以 2/3 的问题不是问题。
  • 检查 torch 和 torchvision,我发现它们不是我的 Anaconda 安装的一部分,所以这也不是问题。
  • 仅仅尝试更新 Python 并没有解决问题,因为尝试更新 conda 仍然没有做任何事情。

一时兴起,我跑了

conda update anaconda

那做了很多更新(远远超过这里应该列出的),然后我跟着:

conda update python

同样,完成了许多更新;查看列表,正是在这一步中,conda 更新实际上完成了。尽管如此,我还是跑了:

conda update conda

在这一点上进行了一些更新,这些被证明是最后的更新。然而,为了更好的衡量,我跑了:

conda update -n base -c defaults conda

推荐阅读