关于更新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) 的命令行上运行来激活任何环境吗?或者一个人应该激活特定的环境?还是发出此命令的环境与此无关?
问题2:根据问题1的答案,在从任何环境运行conda update -n base conda
之后,在我的两个工作环境中的一个环境( any 1,2)中发布的后续conda update --all
是否会安装或更新任何附加的东西,这仅仅是前一个conda update -n base conda
的结果
(PS.:我发现很多关于conda update conda
的堆叠溢出问题,但它们似乎没有涉及到这个问题。)
发布于 2021-12-15 15:00:38
Q1:-n
显式指定了环境--这个命令将在任何环境中运行,即使您没有激活环境。
Q2:在所有但很少的情况下,更新conda不会影响应该在其他环境中安装的软件包。conda扮演包管理器的角色。包是从独立于conda版本的索引中提取的。
发布于 2021-12-15 14:37:37
https://stackoverflow.com/questions/70365296
复制相似问题