关于更新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
的问题,但它们似乎没有涵盖这一个。)
4条答案
按热度按时间4sup72z81#
如果你像我一样在conda版本上非常落后,我发现它无论如何都不会更新。在这种情况下,尝试:
第一个月
(install 而不是update)只要填写它要求您更新到的版本即可。
3b6akqbq2#
Q1:
-n
显式指定环境-此命令将在任何环境中运行,即使您没有环境活动。Q2:除了极少数情况外,在所有情况下,更新conda不会影响应该安装在其他环境中的软件包。conda扮演着软件包管理器的角色。软件包从独立于conda版本的索引中提取。
bfnvny8b3#
你处理conda就像任何其他包管理器一样,你在基本环境中通过
conda update -n base conda
更新它字符串
用于更新激活环境check this中的所有软件包
polhcujo4#
我尝试了所有的方法,最后成功的是用这个来更新miniconda https://docs.conda.io/projects/miniconda/en/latest/