我想在运行时或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',给你'
可以使用sys.modules
找到它的路径。
如:
import math
import sys
print sys.modules['math']
我想到你居然想看看'__version__',但如果它是matplotlib定义,我不知道。 – 2012-03-09 22:53:30