私は実行時またはipythonでこの情報を得たいと思います。例えば、Python:インポートするパッケージを知るにはどうすればいいですか?
import matplotlib
は、どのように私は複数のバージョンを持っているか、私はちょうどファイルが配置場所を知りたい場合に使用されているmatplotlib.py知っています。
おかげ
私は実行時またはipythonでこの情報を得たいと思います。例えば、Python:インポートするパッケージを知るにはどうすればいいですか?
import matplotlib
は、どのように私は複数のバージョンを持っているか、私はちょうどファイルが配置場所を知りたい場合に使用されているmatplotlib.py知っています。
おかげ
は、モジュールの__file__
属性を調べます。
In [1]: import matplotlib
In [2]: matplotlib.__file__
Out[2]: '/usr/lib/pymodules/python2.7/matplotlib/__init__.pyc'
(あまりにもバニラPythonで動作します。)
'matplotlib'と入力するだけで、 '/ module/matlot/lib/pymodules/python2.7/matplotlib/__ init __。pyc'>' –
あなたはそれの道を見つけるためにsys.modules
を使用することができます。など
:
import math
import sys
print sys.modules['math']
私はあなたが実際に '__version__'を探したいと思うが、それはmatplotlibのために定義されていた場合、私は知りません。 –