怎么看Python装了哪些包

在Python中,我们可以使用pip来安装第三方包,这些包是用来扩展Python功能的。有时候我们会想知道我们的Python环境中装了哪些包,以及它们的版本信息。本文将介绍几种方法来查看Python装了哪些包。

方法一:使用pip list命令

pip是Python的包管理工具,它提供了一种简单的方式来列出已安装的包及其版本信息。我们可以在命令行中输入以下命令来查看:

pip list

这将会列出所有已安装的包及其版本信息,如下所示:

Package        Version
-------------- -------
pip            21.3.1
setuptools     57.1.0
wheel          0.37.1

方法二:使用pkg_resources模块

Python的pkg_resources模块提供了一种方法来查看已安装的包。我们可以使用下面的代码来获取已安装的包列表:

import pkg_resources

packages = [dist.project_name for dist in pkg_resources.working_set]
print(packages)

这将会打印出所有已安装的包的名称,如下所示:

['pip', 'setuptools', 'wheel']

方法三:查看site-packages目录

安装Python包时,它们通常会被存储在site-packages目录中。我们可以通过查看该目录来获取已安装的包列表。下面是一个示例代码:

import site

site_packages_path = site.getsitepackages()[0]
print(site_packages_path)

这将会打印出site-packages目录的路径,如下所示:

/usr/local/lib/python3.8/site-packages

我们可以使用ls命令来查看该目录中的文件列表:

ls /usr/local/lib/python3.8/site-packages

这将会列出所有已安装的包。

方法四:使用pipreqs工具

pipreqs是一个第三方工具,它可以帮助我们生成已安装包的列表文件。我们可以使用pip安装pipreqs:

pip install pipreqs

安装完成后,我们可以在命令行中输入以下命令来生成已安装包的列表文件:

pipreqs --print

这将会打印出所有已安装的包及其版本信息。

总结

本文介绍了四种方法来查看Python装了哪些包。使用pip list命令是最简单的方法,但是如果我们需要在代码中获取这些信息,可以使用pkg_resources模块。另外,查看site-packages目录和使用pipreqs工具也是获取已安装包列表的有效方法。

不管使用哪种方法,都能够帮助我们了解我们的Python环境中安装了哪些包,从而更好地管理和维护我们的项目。

gantt
    dateFormat  YYYY-MM-DD
    title       Python包安装甘特图

    section 安装pip
    安装pip     :done, 2022-01-01, 1d

    section 使用pip list命令
    使用pip list命令    :done, 2022-01-02, 1d

    section 使用pkg_resources模块
    使用pkg_resources模块  :done, 2022-01-03, 1d

    section 查看site-packages目录
    查看site-packages目录  :done, 2022-01-04, 1d

    section 使用pipreqs工具
    使用pipreqs工具    :done, 2022-01-05, 1d

希望本文对你有所帮助!