如何获得在计算机上安装的Python模块列表?


当前回答

我通常使用pip list来获取包的列表(带有版本)。

当然,这也适用于虚拟环境。要显示只在虚拟环境中安装了什么(而不是全局包),请使用pip list——local。

下面的文档显示了所有可用的pip列表选项,并提供了几个很好的示例。

其他回答

从外壳开始

ls site-packages

如果没有帮助,你可以这样做。

import sys
import os
for p in sys.path:
    print os.listdir( p )

看看会产生什么。

除了使用pip freeze,我还在虚拟环境中安装了蛋黄。

PIP冻结可以找到所有的包,但是你可以简单地写下面的命令来列出python包所在的所有路径。

>>> import site; site.getsitepackages()
['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
pip3 freeze

全局运行此命令-将显示所有全局安装 在虚拟环境上运行此命令-将显示所有本地安装

在windows上,在cmd中输入这个

c:\python\libs>python -m pip freeze