首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查是否有使用标志的conda环境处于活动状态?

如何检查是否有使用标志的conda环境处于活动状态?
EN

Stack Overflow用户
提问于 2021-12-07 04:37:56
回答 2查看 514关注 0票数 1

如何判断是否有任何conda环境是使用标志的活动的?

也就是当我试图跑

代码语言:javascript
运行
复制
conda deactivate && conda env list

或者当我跑的时候

代码语言:javascript
运行
复制
conda activate && conda env list

他们输出的东西是一样的

代码语言:javascript
运行
复制
# conda environments:
#
base                  *  /Users/name/opt/miniconda3
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-07 04:39:22

我自己找到了答案。有一个CONDA_SHLVL环境变量。

代码语言:javascript
运行
复制
[[ $CONDA_SHLVL == 1 ]] && echo "conda environment is active"

另一种选择是运行

conda info,但必须解析输出

当conda env未激活时,它将显示。

代码语言:javascript
运行
复制
william‣ wmbp‣ ~ % conda info                                                                                                                                                                                                                                                                                                                                 

     active environment : None
     ...
票数 3
EN

Stack Overflow用户

发布于 2021-12-07 05:00:27

在Mac中,您还可以使用conda env list来显示所有可用的环境,当前活动环境旁边有星号。

代码语言:javascript
运行
复制
$ conda env list
# conda environments:
#
base                    /Users/yourname/miniconda3
dataEnv              *  /Users/yourname/miniconda3/envs/dataEnv
webParsing              /Users/yourname/miniconda3/envs/webParsing
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70255012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档