从python中找出运行anaconda环境(在新进程或默认情况下不活动)

时间:2016-08-31 08:33:44

标签: python anaconda

从python中找到当前anaconda环境的最佳方法是什么。

问题在于它不是默认环境:例如调用

import subprocess
subprocess.call(['conda','info'])

给了我错误的结果(因为它创建了一个具有默认环境的新进程)

我在win7上使用anaconda2运行并运行pycharm中的代码,但在最好的情况下,解决方案应该可以正常运行"无处不在"或者至少对于anaconda来说

用于运行我的程序的python.exe的位置会给我提示该信息,所以使用例如。

>>> import sys
>>> print sys.executable
D:\Anaconda2\envs\py2\python.exe

是一种选择。

1 个答案:

答案 0 :(得分:1)

import sys

print sys.version

返回:(类似于)

2.7.11 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)]