📜  如何在 python 中检查库的当前版本(1)

📅  最后修改于: 2023-12-03 14:52:30.911000             🧑  作者: Mango

如何在 Python 中检查库的当前版本

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 命令。开发者在编写代码时可以根据需求灵活选择合适的方法来检查所使用库的版本号。