如何列出 python 中存在的库? [复制]

Posted

技术标签:

【中文标题】如何列出 python 中存在的库? [复制]【英文标题】:How do I list the libraries that exist in python? [duplicate] 【发布时间】:2012-01-17 02:18:00 【问题描述】:

例如,在 Rails 中,您可以创建一个“gem list”,它会显示您已安装的所有 gem。

任何线索我可以如何在 python 中做到这一点?另外,我正在使用 virtualenv,不知道这是否有帮助?

【问题讨论】:

【参考方案1】:
help('modules')

应该这样做(来自here)。

注意:当我这样做时,由于其中一个库(我在 Ubuntu 上)而出现分段错误。

【讨论】:

截至 2012 年 7 月,这也给了我一个段错误。使用 pyfunc 回答的 yolk 效果很好。【参考方案2】:

这个问题回答here:

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

【讨论】:

【参考方案3】:

因为有很多方法。

你可以试试模块yolk

easy_install yolk 或 pip install yolk

并列出已安装的模块使用

蛋黄-l

它更强大。它还可以让您检查更新。有关详细信息,请参阅文档。我一直在使用这个包。

蛋黄-U

【讨论】:

+1 看起来非常有用!【参考方案4】:

安装pip 并执行pip freeze

如果你使用的是virtualenv,它已经安装在里面了。

【讨论】:

另一种可行的解决方案。应该注意的是,这也会捕获所有全局安装的模块。根据作者的需要,这可能是坏的/好的(他可能只想列出 virtualenv 安装的模块,尽管这就像进入 virtualenv 站点包文件夹一样简单)。 实际上,如果你想获得使用 virtualenv 的好处,你应该阅读pip pip-installer.org/en/latest/index.html @JohnDoe 在 vi​​rtualenv 下配置了 --no-site-packages 它只会显示安装在这个 virtualenv 中的包。 是的。在这种情况下,这一切都取决于 virtualenv 配置。 :) 从 pip 1.3 开始有一个 list 命令。

以上是关于如何列出 python 中存在的库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不安装的情况下列出python库的依赖项? [复制]

如何检查python中是不是存在文件? [复制]

如何减去常春藤依赖集

如何检查 Python 中是不是同时存在两个变量? [复制]

Python:读取文本文件并将其中列出的目录复制/粘贴到新目录

如何显示 Java SQLite3 数据库中存在的表名? [复制]