如何获得在计算机上安装的Python模块列表?
当前回答
对于任何想知道如何从Python程序调用pip list的人,您可以使用以下方法:
import pip
pip.main(['list]) # this will print all the packages
其他回答
help('modules')
在Python shell/提示符中。
除了使用pip freeze,我还在虚拟环境中安装了蛋黄。
从外壳开始
ls site-packages
如果没有帮助,你可以这样做。
import sys
import os
for p in sys.path:
print os.listdir( p )
看看会产生什么。
从pip 1.3版本开始,您可以访问:
pip list
这似乎是“pip freeze”的语法糖。它将列出所有特定于您的安装或virtualenv的模块,以及它们的版本号。不幸的是,它不显示任何模块的当前版本号,也不洗碗或擦鞋。
在ipython中,你可以输入“importTab”。 在标准的Python解释器中,您可以输入“help('modules')”。 在命令行中,您可以使用pydoc模块。 在脚本中,调用pkgutil.iter_modules()。