如何判断任何 conda 环境是否处于活动状态并带有标志?
即当我尝试跑步时
conda deactivate && conda env list
Run Code Online (Sandbox Code Playgroud)
或者当我跑步时
conda activate && conda env list
Run Code Online (Sandbox Code Playgroud)
他们都输出相同的东西
# conda environments:
#
base * /Users/name/opt/miniconda3
Run Code Online (Sandbox Code Playgroud)
我自己找到了答案。有一个CONDA_SHLVL环境变量。
[[ $CONDA_SHLVL == 1 ]] && echo "conda environment is active"\nRun Code Online (Sandbox Code Playgroud)\n另一种选择是运行
\nconda info但必须解析输出
当 conda env 未激活时,它将显示
\nwilliam\xe2\x80\xa3 wmbp\xe2\x80\xa3 ~ % conda info \n\n active environment : None\n ...\nRun Code Online (Sandbox Code Playgroud)\n