如何检查 Python 模块的版本?


安装 Python 时,还会获得 Python 包管理器 pip。您可以使用 pip 获取 python 模块的版本。如果您想列出所有已安装的 Python 模块及其版本号,请使用以下命令

$ pip freeze

您将获得输出

asn1crypto==0.22.0
astroid==1.5.2
attrs==16.3.0
Automat==0.5.0
backports.functools-lru-cache==1.3
cffi==1.10.0
...

要单独查找版本号,您可以在 *NIX 计算机上从该输出中进行 grep 搜索。例如

$ pip freeze | grep PyMySQL
PyMySQL==0.7.11

在 Windows 中,您可以使用 findstr 代替 grep。例如

PS C:\> pip freeze | findstr PyMySql
PyMySQL==0.7.11

如果您想在 Python 脚本中了解模块的版本,则可以使用模块的 __version__ 属性获取版本。请注意并非所有模块都带有 __version__ 属性。例如:

>>> import pylint
>>> pylint.__version__
'1.7.1'

更新日期: 30-Sep-2019

5K+ 浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告