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