2012-03-09 11 views
1

私は実行時またはipythonでこの情報を得たいと思います。例えば、Python:インポートするパッケージを知るにはどうすればいいですか?

import matplotlib 

は、どのように私は複数のバージョンを持っているか、私はちょうどファイルが配置場所を知りたい場合に使用されているmatplotlib.py知っています。

おかげ

+0

私はあなたが実際に '__version__'を探したいと思うが、それはmatplotlibのために定義されていた場合、私は知りません。 –

答えて

4

は、モジュールの__file__属性を調べます。

In [1]: import matplotlib 

In [2]: matplotlib.__file__ 
Out[2]: '/usr/lib/pymodules/python2.7/matplotlib/__init__.pyc' 

(あまりにもバニラPythonで動作します。)

+0

'matplotlib'と入力するだけで、 '/ module/matlot/lib/pymodules/python2.7/matplotlib/__ init __。pyc'>' –

2

あなたはそれの道を見つけるためにsys.modulesを使用することができます。など

import math 
import sys 
print sys.modules['math'] 
関連する問題