Я хотел бы получить эту информацию во время выполнения или в ipython. Например,
import matplotlib
Как узнать, какой файл matplotlib.py используется, если у меня несколько версий или я просто хочу знать, где находится файл.
Спасибо
Я хотел бы получить эту информацию во время выполнения или в ipython. Например,
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 'matplotlib' from '/usr/lib/pymodules/python2.7/matplotlib/__init__.pyc'>
- person Thomas K; 10.03.2012
Вы можете использовать sys.modules
, чтобы найти путь к нему.
Такие как:
import math
import sys
print sys.modules['math']
__version__
, но я не знаю, определен ли он для matplotlib. - person Rik Poggi   schedule 10.03.2012