如何判断是否有任何conda环境是使用标志的活动的?
也就是当我试图跑
conda deactivate && conda env list
或者当我跑的时候
conda activate && conda env list
他们输出的东西是一样的
# conda environments:
#
base * /Users/name/opt/miniconda3
发布于 2021-12-07 04:39:22
我自己找到了答案。有一个CONDA_SHLVL
环境变量。
[[ $CONDA_SHLVL == 1 ]] && echo "conda environment is active"
另一种选择是运行
conda info
,但必须解析输出
当conda env未激活时,它将显示。
william‣ wmbp‣ ~ % conda info
active environment : None
...
发布于 2021-12-07 05:00:27
在Mac中,您还可以使用conda env list
来显示所有可用的环境,当前活动环境旁边有星号。
$ conda env list
# conda environments:
#
base /Users/yourname/miniconda3
dataEnv * /Users/yourname/miniconda3/envs/dataEnv
webParsing /Users/yourname/miniconda3/envs/webParsing
https://stackoverflow.com/questions/70255012
复制相似问题