Enthought:找不到'modules'+版本号的Python文档

时间:2012-11-08 19:40:29

标签: python python-module enthought

我希望能够在我的Python Enthought发行版中列出已安装的模块及其版本号。当我打开终端并输入

$ help('modules') 

我得到了

>> no Python documentation found for 'modules'

如果我在mac(/ usr / bin / python /)上为我的标准python发行版做同样的事情,它工作正常,虽然我仍然缺少模块版本。

知道如何正确列出所有已安装的模块及其相应的版本吗?

2 个答案:

答案 0 :(得分:2)

列出所有模块:

import sys
print sys.modules

版本信息......这有点棘手。因为如果相应的包/模块没有提供此信息,您可以在底层包装机制上进行中继。

如果您使用pip,您可以进行点子展示或冻结,或者您可以使用yolk

答案 1 :(得分:2)

您可能正在寻找enpkg命令。运行

enpkg -l

命令行中的

将列出EPD中安装的所有软件包及版本信息。

以下是有关enpkg的更多信息:https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages

<强>更新

关于帮助(&#39; modules&#39;)本身:它在Enthought的Python中被故意禁用,因为它可靠地导致了带有一组标准EPD包的段错误(以及其他原因)。