如何在python中找到模块的路径

时间:2014-10-10 08:31:29

标签: python

from aqt import mw

它来自anki(python中的程序make)附加源代码,在哪里可以找到mw文件?我找到了文件夹/ usr / share / anki / aqt,但是我找不到mw文件夹或mw.py文件,它还能在哪里?或者有方法显示其路径吗?

3 个答案:

答案 0 :(得分:2)

在python控制台中识别mw的类型,执行type(mw)。它可能是__init__.py目录的aqt文件中定义的内容。如果'mw'是一个模块,那么您可以尝试mv.__file__

答案 1 :(得分:1)

使用-v标志启动python解释器,对于每个导入,其路径将像注释一样打印 这是一个有趣模块的例子:

user@host ~/$ python -v
###
#a bunch of bultin imports
###
>>> import sexmachine
import sexmachine # directory /usr/local/lib/python2.7/dist-packages/sexmachine
# /usr/local/lib/python2.7/dist-packages/sexmachine/__init__.pyc matches /usr/local/lib/python2.7/dist-packages/sexmachine/__init__.py
import sexmachine # precompiled from /usr/local/lib/python2.7/dist-packages/sexmachine/__init__.pyc

答案 2 :(得分:1)

你应该check this out

from aqt import mw
print mw.__file__

编辑:wtf? “琐碎的答案转换为评论”?