📅  最后修改于: 2023-12-03 14:52:30.911000             🧑  作者: Mango
Python 中的库(模块)版本号通常是遵循 主版本.次版本.修订号
的格式,其中,主版本表示重大更改,次版本表示小更改和增强功能,修订号表示 Bug 修复和细微更改。在编写代码时,有时需要检查已安装的库的版本以确保其与代码的兼容性。本文将介绍在 Python 中检查库版本的方法。
import
语句Python 中使用 import
语句导入库,可以使用 .__version__
属性获取库的版本号。例如,对于 NumPy 库,可以执行以下代码:
import numpy as np
print(np.__version__)
输出为:
1.16.4
pkg_resources
模块使用 pkg_resources
模块可以获取到安装在当前 Python 环境中所有已安装的库,包括库的名称和版本号:
import pkg_resources
for i in pkg_resources.working_set:
print(i.key, i.version)
输出为:
pip 21.0.1
setuptools 52.0.0
numpy 1.19.5
...
pip
命令Python 中常用的包管理工具 pip
可以使用 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: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
...
以上介绍了 Python 中检查库版本的三种方法,分别是使用 import
语句、pkg_resources
模块和 pip
命令。开发者在编写代码时可以根据需求灵活选择合适的方法来检查所使用库的版本号。