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

时间:2009-06-28 18:27:36

标签: python

我刚刚开始使用Python,并且发现我可以导入各种库。如何找出我可以导入的Mac上存在哪些库?我如何找出它们包含哪些功能?

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

7 个答案:

答案 0 :(得分:34)

从Python REPL(命令行解释器/ Read-Eval-Print-Loop)中,键入help("modules")以查看所有可用库的列表。

然后,要查看模块中的功能,请执行help("posix")。如果您尚未import编辑该库,则必须在库的名称周围加上引号。

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:3)

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

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

答案 3 :(得分:2)

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

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

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

答案 4 :(得分:2)

在Leopard上,根据您使用的python包和版本号,可以在/ Library / Python中找到这些模块:

/Library/Python/2.5/site-packages

或/ Library / Frameworks

/Library/Frameworks/Python.framework/Versions/Current/lib/python2.6/site-packages

(它也可能是3.0或任何版本)...... 我猜这与Tiger完全相同

答案 5 :(得分:2)

只需运行Python解释器并输入命令即可 导入“libname” 如果它出错,你没有安装lib ...否则你很高兴

答案 6 :(得分:0)

考虑到在每个操作系统中,大多数python软件包都是使用'pip'安装的(请参见pip documentation),您还可以使用命令 'pip Frozen' >在终端上打印通过该终端安装的所有软件包的列表。 其他工具,例如用于macOS的“自制软件”(用于由于某种原因而无法使用pip安装软件包的工具)也具有类似的命令,在这种情况下,是 'brew list'

相关问题