python 如何正确使用“conda update -n base conda”

ddrv8njm  于 12个月前  发布在  Python
关注(0)|答案(4)|浏览(195)

关于更新conda,我有两个非常简单的问题。即,当用conda update --all更新我的一个环境时,我得到一个警告

==> WARNING: A newer version of conda exists. <==
  current version: xyz1
  latest version: xyz2

Please update conda by running

    $ conda update -n base conda

字符串
我的设置包括一个基本环境和两个实际的工作环境,比如(env1)和(env2)。后两个环境是用conda update --all保持最新的,在每个环境中发布。基本环境只在Anaconda的安装过程中生成。

  • 问题1*:是否应该在激活任何环境之前**在OS(Linux)的命令行上运行conda update -n base conda?或者应该激活特定的环境?或者发出此命令的环境无关紧要?
  • 问题2*:在从任何环境中运行conda update -n base conda之后,正如问题1的答案所确定的那样,在我的两个工作环境(env1,2)中的一个中发布的后续conda update --all是否会安装或更新任何额外的东西,仅仅是因为之前的conda update -n base conda

(PS.:我在stackoverflow上发现了许多关于conda update conda的问题,但它们似乎没有涵盖这一个。)

4sup72z8

4sup72z81#

如果你像我一样在conda版本上非常落后,我发现它无论如何都不会更新。在这种情况下,尝试:
第一个月
install 而不是update)只要填写它要求您更新到的版本即可。

3b6akqbq

3b6akqbq2#

Q1:-n显式指定环境-此命令将在任何环境中运行,即使您没有环境活动。
Q2:除了极少数情况外,在所有情况下,更新conda不会影响应该安装在其他环境中的软件包。conda扮演着软件包管理器的角色。软件包从独立于conda版本的索引中提取。

bfnvny8b

bfnvny8b3#

你处理conda就像任何其他包管理器一样,你在基本环境中通过conda update -n base conda更新它

conda update --all

字符串
用于更新激活环境check this中的所有软件包

polhcujo

polhcujo4#

我尝试了所有的方法,最后成功的是用这个来更新miniconda https://docs.conda.io/projects/miniconda/en/latest/

相关问题