2012-03-09 72 views
1

我想在运行时或ipython中获得此信息。例如,Python:我如何知道我正在导入哪个包?

import matplotlib 

我怎么知道哪些matplotlib.py如果我有多个版本,或我只是想知道该文件所在的位置被使用。

谢谢

+0

我想到你居然想看看'__version__',但如果它是matplotlib定义,我不知道。 – 2012-03-09 22:53:30

回答

4

检查模块的__file__属性。

In [1]: import matplotlib 

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

(工程在香草的Python了。)

+0

你甚至可以直接键入'matplotlib',给你'' – 2012-03-10 16:42:11

2

可以使用sys.modules找到它的路径。

如:

import math 
import sys 
print sys.modules['math'] 
相关问题