2012-11-08 37 views
1

我希望能够在我的Python Enthought分布中列出已安装的模块及其版本号。当我打开终端输入Enthought:找不到用于'模块'+版本号的Python文档

$ help('modules') 

我得到

>> no Python documentation found for 'modules' 

,如果我对在mac上我的标准的Python发行做同样的(在/ usr/bin中/蟒蛇/),它工作得很好,虽然我我仍然缺少模块版本。

任何想法如何正确列出所有已安装的模块及其相应的版本?

回答

2

要列出所有模块:

的版本信息......这是一个有点棘手。因为如果这些信息不是由您在底层打包机制上进行转发的相应软件包/模块提供的。

如果你使用点子,你可以做一个点子显示或冻结,或者你可以使用yolk

+0

太棒了!点击冻结是我正在寻找。安装点,并尝试和伟大的作品。 – spacemig

+0

很高兴我可以使用;-) –

2

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

enpkg -l

将列出安装在带有版本信息EPD所有软件包。

这里是enpkg更多的信息:https://support.enthought.com/entries/22415022-using-enpkg-to-update-epd-packages

更新:

关于帮助(“模块”)本身:它在Enthought的Python中被故意禁用,因为它可靠地使段错误在一套标准的EPD套餐(除其他原因外)。