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