alg*_*gal 5 anaconda conda miniconda
我正在学习有关conda的信息,并且试图验证我了解“主动”环境的概念,而不是……我不了解的其他东西。
特别是,conda env list或conda info -e将列出环境,并且似乎总是在其中一个环境旁边加一个星号,例如在这里它是由“基本”环境放置的:
$ conda info -e
# conda environments:
#
base * /Users/alexis/miniconda3
mynotebook /Users/alexis/miniconda3/envs/mynotebook
Run Code Online (Sandbox Code Playgroud)
但这并不意味着基础环境是当前活动,我可以做看conda info:
$ conda info | head -3
active environment : None
shell level : 0
Run Code Online (Sandbox Code Playgroud)
因此,如果星号未指示活动的环境,它指示什么?
你已经非常接近完全理解了。* 确实意味着活动环境,在没有专门激活的环境的情况下 是基础。
考虑以下
$ conda info -e
# conda environments:
#
base * /Users/alexis/miniconda3
mynotebook /Users/alexis/miniconda3/envs/mynotebook
$ conda install pandas
Run Code Online (Sandbox Code Playgroud)
如果不激活 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
Run Code Online (Sandbox Code Playgroud)
将安装到激活的特定环境中。
| 归档时间: |
|
| 查看次数: |
1815 次 |
| 最近记录: |