如何检查 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'

更新日期: 2019-09-30

5 千+ 浏览量

开始你的 职业

完成课程获得认证

开始学习
广告