python conda update -n base -c defaults conda won't update to 4.6.x

h7wcgrx3  于 2023-03-28  发布在  Python
关注(0)|答案(5)|浏览(304)

当我使用conda的时候,它告诉我有一个更新的版本;然而,当我去安装conda时,它拒绝安装4.5.11以外的任何东西。这个问题发生在我的笔记本电脑上(运行OS X莫哈韦)。我运行的Ubuntu虚拟机没有这个问题。已经9天了,没有人回复我的conda Github issue,所以我希望这里有人能帮忙。那个链接包含了相关的配置细节,可能会提供一些线索。

$ 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.
camsedfj

camsedfj1#

我遇到了类似的问题,除了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
s3fp2yjn

s3fp2yjn2#

要将conda更新到最新版本,您必须更新python:
(base)self@home:~$ conda update python
这将更新许多软件包,包括:
conda:4.5.11-py35_0 --〉4.6.11-py36_0

m2xkgtsf

m2xkgtsf3#

这个问题是由于与base中的PyTorch安装冲突造成的。我从base env中删除了torchtorchvision,这修复了依赖性问题。

ffx8fchx

ffx8fchx4#

你可以试试这个命令:conda install conda=4.6.4,可能会有帮助。

ttisahbt

ttisahbt5#

conda更新问题中的循环,最后我输入which python,找到了python2.7。
也许是python版本的问题,你只需要把python升级到python3。

相关问题