首页 > 解决方案 > 检测 Python 是否在 Conda 环境中运行

问题描述

是否可以检测 Python 是否在 Conda 环境中运行?

我更喜欢不依赖于在子进程中运行 shell 命令的解决方案,但如果这是唯一的选择,那就这样吧。我会假设有一些简单的东西,比如在环境中设置的环境变量,但是这种东西很难搜索(而且 Conda 文档也不是很好)。

标签: pythonenvironment-variablesconda

解决方案


利用

import sys, os
is_conda = os.path.exists(os.path.join(sys.prefix, 'conda-meta'))

推荐阅读