我试图找出我为 python 安装了哪些模块
from: 这个线程 https://stackoverflow.com/questions/739993/get-a-list-of-installed-python-modules
我试过了
>>> help('modules')
no Python documentation found for 'modules'
>>> pydoc modules
File "<stdin>", line 1
pydoc modules
^
SyntaxError: invalid syntax
然而,这有效
>>> help('numpy')
以及我知道我已经安装的任何其他模块。
This does返回模块,但是有没有办法修复我的帮助文档?
from pkgutil import iter_modules
for a in iter_modules():
print a
Edit
我通过 Mac OS mtn lion 上的 enthought python 发行版安装了 64 位 python 2.7
在 shell 中运行 pydoc:
$ pydoc modules
no Python documentation found for 'modules'
help('modules') 在 Enthought 的 Python 的较新版本中被故意禁用,因为它可靠地导致一组标准 EPD 包出现段错误。
列出您在 EPD 中安装的所有软件包的一种方法是enpkg -l
。请注意,此工具仅列出您使用 EPD 安装程序或 enpkg 本身安装的软件包;它不会知道您手动安装或使用 pip 安装的软件包。
有关 enpkg 工具的更多信息可以通过键入找到enpkg --help
,或者在这篇 Enthought 知识库文章中:https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)