如何在Fedora上的python中按模块名称查找模块的路径

时间:2012-10-09 09:58:09

标签: python path web.py

  

可能重复:
  Retrieving python module path

我正在研究python,我安装了web.py框架来开发小型Web应用程序 并成功安装。 当我试图从python解释器导入如下

>>> import web
>>> 

其实我想知道框架的安装路径或安装它的模块,所以我试过

>>> import sys
>>> import sys.path

当然它显示了sitepackages中安装的许多模块的路径,但是如果我们知道python中的模块名称,我们是否可以找到模块的路径

1 个答案:

答案 0 :(得分:0)

您可以查看sys.modules。例如:

>> import django
>> import sys
>> sys.modules['django']
<module 'django' from '/usr/local/lib/python2.7/dist-packages/django/__init__.pyc'>

然后:如果你经常遇到模块路径问题[需要控制它],我建议你看看virtualenv(http://www.virtualenv.org/en/latest/index.html)。它是Python世界中“模块导入地狱”问题的事实上的解决方案。