Python:模块列表(>;>;>;帮助(&x27;模块&x27;)不工作)
我想要一份我的模块列表,并被告知:Python:模块列表(>;>;>;帮助(&x27;模块&x27;)不工作),python,ubuntu,module,Python,Ubuntu,Module,我想要一份我的模块列表,并被告知: >>> help('modules') 我会成功的。但我只是 请稍等片刻,我正在收集一份报告 所有可用模块的列表 在我杀了它之前有超过10分钟 有人知道这是什么原因吗?或者我怎样才能看到我的模块?(系统Ubuntu 9.10/Python 2.6.4) 谢谢 Dan如果您想查看导入的模块(直接或间接) help('modules')是关于所有可用的模块的,也就是说,如果您愿意,您**可以*导入的模块。对我来说,它不会像对你那样花费任何时间,
>>> help('modules')
我会成功的。但我只是
请稍等片刻,我正在收集一份报告
所有可用模块的列表
在我杀了它之前有超过10分钟
有人知道这是什么原因吗?或者我怎样才能看到我的模块?(系统Ubuntu 9.10/Python 2.6.4)
谢谢
Dan如果您想查看导入的模块(直接或间接)
help('modules')
是关于所有可用的模块的,也就是说,如果您愿意,您**可以*导入的模块。对我来说,它不会像对你那样花费任何时间,但如果你安装了足够多的扩展,它可能会有数千个或数万个“潜在”模块要显示,因此收集这些信息可能需要一点时间也就不足为奇了。安装ipython
$ sudo apt-get install ipython
然后运行ipython并键入import
tab键在哪里
如果已安装python pygraphviz包,则可以使用
import pygraphviz
帮助(“模块”)
可能需要很长时间,因为它必须先导入每个模块,然后才能在该模块的路径中搜索子模块。如果任何模块的代码在if _uuuname_uu==“_uumain_uu”:
guard之外,并且如果该代码需要用户输入或进入无限循环或由于任何其他原因挂起,则可能会出现问题
在引擎盖下,help(“modules”)
调用,显示上述“导入所有内容”行为。另一种选择是,您可以调用,它不会导入所有内容,缺点是只迭代顶级模块
>>> import pkgutil
>>> print [tup[1] for tup in pkgutil.iter_modules()]
['colorama', 'xlrd', 'BeautifulSoup', 'BeautifulSoupTests', '_ctypes', ...
#snip...
..., 'pywin', 'win32ui', 'win32uiole']
这也会错过一些内置模块,您可以使用sys
单独获取这些模块
>>> import sys
>>> sys.builtin_module_names
('__builtin__', '__main__', '_ast', '_bisect', '_codecs', ...
#snip...
..., 'thread', 'time', 'xxsubtype', 'zipimport', 'zlib')
我主要是想找到一个列表,这样我可以看到我最近安装的graphviz模块的名称,而我尝试过的任何名称都找不到它。太棒了!您还可以使用此选项查看类中的所有项。谢谢
>>> import sys
>>> sys.builtin_module_names
('__builtin__', '__main__', '_ast', '_bisect', '_codecs', ...
#snip...
..., 'thread', 'time', 'xxsubtype', 'zipimport', 'zlib')