2016-08-31 8 views
0

現在のanaconda環境をpythonから見つけるにはどうすればよいでしょうか。私は実行python内からanaconda環境(新しいプロセスやデフォルトではアクティブではない)を見つけること

(これはデフォルトの環境を持つ新しいプロセスを作成しているため)

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

は私に間違った結果を与えて呼び出す例:

問題は、デフォルトの環境ではないということですこれはwin7上でanaconda2を使用し、pycharmからコードを実行していますが、最良の場合のシナリオでは、ソリューションは「どこでも」でも、少なくともアナコアでも動作するはずです

私のプログラムを実行するために使用されたpython.exeの場所は、ハイその情報を私に教えてください。

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

の1つのオプションです。

答えて

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)] 
+0

:SIは「2.7.12取得しています|(デフォルト、2016年6月29日、11時07分13秒)[MSC V |連続解析、株式会社私の環境はデフォルトではありません。それはpy2です(sys.executableは私にD:\ Anaconda2 \ envs \ py2 \ python.exeを与えます) – ntg

関連する問題