如何查看安装了哪些python模块,以及安装了哪些版本?

How do I see what Python modules are installed, and what version?

本问题已经有最佳答案,请猛点这里访问。

我目前正在运行python 3.7,还通过anaconda在可视化代码中工作,因此我有两个单独的模块安装位置。如何查看和查看安装了哪些python模块以及它们的当前版本?

有没有一种方法可以做到这一点而不逐个查看site-packages库?

例如,我想确保pandas、pyinstaller、pyqt5、tkinter等都安装在每个目录中,并且都是同一版本。

编辑——这个问题和我如何获得本地安装的python模块列表不一样?,因为PIP 10已更新,答案中提供的代码不再有效。


看起来你所需要的只是你终端上的pip list命令


您可以这样做:

1
2
3
4
5
import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])
print(installed_packages_list)

它返回机器上安装的包及其版本号的列表!

最好的