在conda环境列表中,星号是什么意思?

时间:2018-01-12 07:34:43

标签: anaconda conda miniconda

我正在学习康达,我正在努力验证我理解“主动”环境的概念,而不是......我不理解的其他东西。

特别是,conda env listconda info -e会列出环境,并且似乎总是在其中一个旁边放一个星号,就像这里把它放在“基础”环境中一样:

$ conda info -e
# conda environments:
#
base                  *  /Users/alexis/miniconda3
mynotebook               /Users/alexis/miniconda3/envs/mynotebook

意味着基本环境当前处于活动状态,我可以通过conda info看到:

$ conda info | head -3

     active environment : None
            shell level : 0

因此,如果星号不表示活动环境,它表示什么?

1 个答案:

答案 0 :(得分:2)

你非常接近完全理解。 *确实意味着活动环境,在没有专门激活的环境 的基础上。

考虑以下

$ conda info -e
# conda environments:
#
base                  *  /Users/alexis/miniconda3
mynotebook               /Users/alexis/miniconda3/envs/mynotebook
$ conda install pandas

如果不激活conda环境,则此实例中的基本 处于活动状态,并且pandas将添加到基础“环境”中。

$ conda activate mynotebook
(mynotebook)$ conda info -e
# conda environments:
#
base                      /Users/alexis/miniconda3
mynotebook            *   /Users/alexis/miniconda3/envs/mynotebook
(mynotebook)$ conda install pandas

将安装到已激活的特定环境中。