Python如何查看安装好的库的版本

在Python中,我们经常需要使用许多第三方库来实现不同的功能。当我们安装了这些库后,有时候需要知道当前库的版本号,以便了解是否需要升级或者查看库的功能变化。本文将介绍如何使用Python来查看已安装库的版本。

方法一:使用命令行工具pip

在Python中,有一个常用的包管理工具叫做pip。我们可以使用pip来安装、卸载和管理Python库。同时,pip也提供了一个命令来查看已安装库的版本信息。

首先,我们需要打开命令行终端。在Windows系统中,可以按下Win+R键,然后输入cmd并按下回车。在Mac或Linux系统中,可以使用终端应用程序。

接下来,我们可以输入以下命令来查看已安装库的版本:

pip show <库名>

这里的<库名>是要查看版本的库的名称。例如,如果要查看numpy库的版本,可以使用以下命令:

pip show numpy

执行命令后,终端会显示出该库的版本信息,包括版本号、作者、主页等。例如:

Name: numpy
Version: 1.19.5
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: 
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD-3-Clause
Location: /usr/local/lib/python3.7/site-packages
Requires: 
Required-by: 

通过以上命令,我们可以快速获取已安装库的版本信息。

方法二:使用Python代码

除了使用命令行工具pip外,我们还可以使用Python代码来获取已安装库的版本信息。Python提供了一个内置的模块pkg_resources,可以用来查询已安装的包的信息。

首先,我们需要导入pkg_resources模块:

import pkg_resources

然后,我们可以使用pkg_resources模块的get_distribution函数来获取指定库的版本。例如,要获取numpy库的版本,可以使用以下代码:

version = pkg_resources.get_distribution("numpy").version

执行代码后,变量version将保存numpy库的版本号。

如果我们想获取所有已安装库的版本信息,可以使用pkg_resources模块的working_set属性。这个属性返回一个包含所有已安装库的列表,我们可以遍历该列表来获取每个库的版本信息。例如:

for package in pkg_resources.working_set:
    print(package.key, package.version)

执行代码后,将会打印出所有已安装库的名称和版本号。

总结

查看已安装库的版本对于管理和维护Python项目非常重要。本文介绍了两种方法来获取已安装库的版本信息:使用命令行工具pip和使用Python代码。通过这两种方法,我们可以快速方便地查看已安装库的版本,并根据需要进行升级或管理。

希望本文能帮助到你,如果你有任何问题,请随时提问。

状态图

stateDiagram
    [*] --> 查看版本
    查看版本 --> 使用pip命令
    查看版本 --> 使用Python代码

参考资料

  • [pip documentation](
  • [pkg_resources documentation](