Python查看安装的库
1. 前言
在使用Python进行开发时,我们通常会使用各种第三方库来提供更多的功能和便利性。但是,当我们的代码变得复杂且库的数量增多时,有时候我们会忘记自己到底安装了哪些库,或者某个库的版本是否符合需求。
因此,本文将介绍几种常用的方法来查看已经安装的Python库,以及如何获取库的详细信息。
2. 使用pip命令查看已安装的库
pip是Python的常用包管理工具,我们可以使用它来安装、升级和卸载Python库。当然,pip也提供了查看已安装库的功能。
我们可以在命令行中输入以下命令来查看所有已安装的库:
pip list
该命令会列出所有已安装的库,并显示它们的名称和版本号。示例如下:
Package Version
---------------------- -------
appdirs 1.4.4
certifi 2021.5.30
charset-normalizer 2.0.0
distlib 0.3.2
filelock 3.3.1
pip 21.2.4
(...)
可以看到,每个库的名称和版本号都显示出来了。
3. 使用pkg_resources模块查看已安装的库
除了使用pip命令外,我们还可以使用Python内置的pkg_resources模块来查看已安装的库。
该模块提供了一个函数get_distribution()
,可以用来获取已安装库的详细信息,包括名称、版本号等。
下面是一个使用pkg_resources模块的示例代码:
import pkg_resources
installed_packages = pkg_resources.working_set
for package in installed_packages:
print(f"Package: {package.key}\nVersion: {package.version}\n")
运行该代码,会输出所有已安装库的名称和版本号:
Package: appdirs
Version: 1.4.4
Package: certifi
Version: 2021.5.30
Package: charset-normalizer
Version: 2.0.0
Package: distlib
Version: 0.3.2
Package: filelock
Version: 3.3.1
Package: pip
Version: 21.2.4
(...)
4. 使用pipreqs库生成已安装库的清单
有时候,我们需要将当前项目所使用的所有第三方库及其版本记录下来,并共享给其他人或备份使用。这时,一个方便的方法就是使用pipreqs库来生成一个已安装库的清单。
pipreqs是一个用于根据项目代码生成项目所依赖库的清单的库。
首先,我们需要安装pipreqs库。使用以下命令进行安装:
pip install pipreqs
安装完成后,我们可以在项目的根目录下运行以下命令生成清单:
pipreqs .
该命令会在项目根目录下生成一个名为requirements.txt
的文件,其中包含了项目所依赖的所有库及其版本。
5. 总结
至此,我们介绍了几种常用的方法来查看已安装的Python库,包括使用pip命令、pkg_resources模块和pipreqs库。
使用pip命令可以快速地列出所有已安装的库及其版本号;使用pkg_resources模块可以获取库的详细信息;使用pipreqs库可以生成一个已安装库的清单。
根据实际需求,我们可以选择合适的方法来查看和管理已安装的库。通过了解已安装的库,我们可以更好地管理项目的依赖关系,并确保使用到的库满足项目的需求。