如何找到我的Mac上安装的Python库?

How do I find out what Python libraries are installed on my Mac?

我刚开始使用python,发现我可以导入各种库。如何确定Mac上有哪些库可以导入?如何找出它们包含哪些功能?

我似乎记得用一些Web服务器类型的东西浏览本地帮助文件,但我可能已经想到了!


从python repl(命令行解释器/read eval print loop)中,键入help("modules")以查看所有可用lib的列表。

然后,为了查看模块中的函数,例如,执行help("posix")。如果你还没有读过图书馆,你必须在图书馆的名字周围加上引号。


对于Web服务器,您可以以脚本的形式运行python发行版中包含的pydoc模块:

1
python /path/to/pydoc.py -p 1234

其中,1234是希望服务器运行的端口。然后您可以访问http://localhost:1234/并浏览文档。


您可以安装另一个库:yolk。

York是一个python包管理器,它将通过pypi向您显示您添加的所有内容。但它也会显示通过运行的本地包管理器添加的站点包。


只需运行python interpeter并键入命令导入"lib_name"如果它出现错误,说明您没有安装lib……否则就可以继续了。


在leopard上,根据您使用的python包和版本号,模块可以在/library/python中找到:

/库/python/2.5/site-packages

或在/library/frameworks中

/library/frameworks/python.framework/versions/current/lib/python2.6/site-packages

(也可以是3.0或其他版本)我想老虎也一样


每个标准的python发行版都有这些库,它们涵盖了项目中需要的大部分内容。

如果您需要查明运行时是否存在库,可以这样做

1
2
3
4
5
try:
    import ObscureModule
except ImportError:
    print"you need to install ObscureModule"
    sys.exit(1) # or something like that