如何列出 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 在 virtualenv 下配置了 --no-site-packages 它只会显示安装在这个 virtualenv 中的包。
是的。在这种情况下,这一切都取决于 virtualenv 配置。 :)
从 pip 1.3 开始有一个 list 命令。以上是关于如何列出 python 中存在的库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 Python 中是不是同时存在两个变量? [复制]