查看当前激活的是什么conda环境

Check what conda environment is currently activated

我想知道是否有一种简单的方法来检查当前激活了哪个 conda 环境。

我知道你可以做到 conda env list 活动环境将以 * 打印。 但是,我想以编程方式执行此操作,作为对 else if 语句的输入。

解析conda env list的输出比较不方便,希望有更简单的方法

当前环境存储在环境变量中,$CONDA_DEFAULT_ENV。所以,

echo $CONDA_DEFAULT_ENV

会给出当前conda环境的名称。

conda 环境被激活时,它将 export 以下相关环境变量:

  • $CONDA_DEFAULT_ENV,当前激活的环境名称
  • $CONDA_PREFIX,当前激活环境的路径

conda info --envs

这将打印所有 conda 环境。当前环境名称前会有一个星号( * )。