python - 检测 Python 是否在 Conda 环境中运行
问题描述
是否可以检测 Python 是否在 Conda 环境中运行?
我更喜欢不依赖于在子进程中运行 shell 命令的解决方案,但如果这是唯一的选择,那就这样吧。我会假设有一些简单的东西,比如在环境中设置的环境变量,但是这种东西很难搜索(而且 Conda 文档也不是很好)。
解决方案
利用
import sys, os
is_conda = os.path.exists(os.path.join(sys.prefix, 'conda-meta'))
推荐阅读
- angular - Angular 中的 RxJS 批处理 HTTP 请求
- python - 从数据工厂管道读取/写入错误消息
- jquery - 如何在 ReactJS 中使用 Galleria
- firebase - 如何通过在 Flutter 中处理数据来过滤 firebase 子集合
- mapbox - Mapbox 在卫星视图和街景之间切换时会丢失弹出窗口
- python - 带有烧瓶的 Python 脚本 - 如何在 Windows 服务器上启用设置
- c++ - 为什么会出现“非法指令”错误?
- c# - 遍历网站表(元素未附加到页面文档)
- google-cloud-firestore - 基于不存在文档的 Firestore 事务(集合级别锁定不可用)
- dataframe - 如何保留表中以分号分隔的字段的第一个、最小值、最大值?