我刚刚开始使用Python,并且发现我可以导入各种库。如何找出我可以导入的Mac上存在哪些库?我如何找出它们包含哪些功能?
我似乎记得使用一些Web服务器类型来浏览本地帮助文件,但我可能已经想到了!
答案 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' 。