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](