如何列出python中存在的库?

如何列出python中存在的库?,python,Python,例如,在rails中,您可以创建一个“gem列表”,它将显示您安装的所有gem 有什么线索可以让我在python中实现这一点吗?另外,我正在使用virtualenv,不确定这是否有帮助?这个问题的答案是: Python提示符中的help('modules'),或常规shell中的pydoc modules help('modules') 他应该(从)做这件事 注意:当我这样做的时候,由于其中一个库(我在Ubuntu上),我遇到了一个分段错误。安装pip并执行pip冻结 如果您使用的是virtu

例如,在rails中,您可以创建一个“gem列表”,它将显示您安装的所有gem

有什么线索可以让我在python中实现这一点吗?另外,我正在使用virtualenv,不确定这是否有帮助?

这个问题的答案是:

Python提示符中的
help('modules')
,或常规shell中的
pydoc modules

help('modules')
他应该(从)做这件事


注意:当我这样做的时候,由于其中一个库(我在Ubuntu上),我遇到了一个分段错误。

安装
pip
并执行
pip冻结


如果您使用的是virtualenv,它已经安装在其中。

因为有很多方法。

您可以尝试模块

轻松安装蛋黄或pip安装蛋黄

并使用列出已安装的模块

蛋黄-l

它的威力要大得多。它还允许您检查更新。有关详细信息,请参阅文档。我经常使用这个软件包

蛋黄-U


另一个有效的解决方案。但应注意的是,这也涵盖了所有全球安装的模块。根据作者的需要,这可能是坏的/好的(他可能只想列出virtualenv安装的模块,尽管这与进入virtualenv站点包文件夹一样简单)。实际上,如果您想从使用virtualenv中获得好处,您应该阅读关于
pip
。@JohnDoe在virtualenv下配置了--no site packages,它将只显示在此virtualenv中安装的包。True。在这种情况下,这完全取决于virtualenv配置。:)从PIP1.3开始,有一个命令,+1看起来是一个非常有用的工具!截至2012年7月,这也给了我一个seg故障。使用pyfunc回答的蛋黄效果很好。