检查当前激活的 conda 环境

Nic*_*vit 6 linux bash anaconda miniconda

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

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

解析 conda env list 的输出相当不方便,所以我希望有更简单的方法

Har*_*sia 17

conda info --envs

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

  • 或者,只需“conda info”即可为您提供当前环境(以及许多其他有用的信息)。 (4认同)
  • 这应该是正确的答案。上面的答案不起作用 (2认同)

Sim*_*mba 9

当一个conda环境被激活时,它将export遵循相关的环境变量:

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


ras*_*hid 7

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

echo $CONDA_DEFAULT_ENV
Run Code Online (Sandbox Code Playgroud)

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