我正在尝试找出我为python安装的模块
来自:this thread
我试过
>>> help('modules')
no Python documentation found for 'modules'
>>> pydoc modules
File "<stdin>", line 1
pydoc modules
^
SyntaxError: invalid syntax
然而,这有效
>>> help('numpy')
以及我知道已安装的任何其他模块。
此 会返回模块,但是是否有办法修复我的帮助文档?
from pkgutil import iter_modules
for a in iter_modules():
print a
修改
我通过Mac OS mtn lion上的enthought python发行版安装了64位python 2.7
在shell中运行pydoc:
$ pydoc modules
no Python documentation found for 'modules'
答案 0 :(得分:2)
帮助('modules')在较新版本的Enthought Python中被故意禁用,因为它可靠地导致使用一组标准EPD包的段错误。
列出您在EPD中安装的所有软件包的一种方法是使用enpkg -l
。请注意,此工具仅列出使用EPD安装程序或enpkg本身安装的软件包;它不会知道您手动安装的软件包,例如pip。
可以通过键入enpkg --help
或在此Enthought知识库文章中找到有关enpkg工具的更多信息:https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages
答案 1 :(得分:0)
你可以尝试, &#39;&GT;&GT;&GT;帮助()&#39; 在python中。这将带你帮助提示,看起来像 - 帮助&GT;
在这里,您可以输入&#39; modules&#39;获取所有模块的列表。