如何檢查 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 千+ 瀏覽量

開始你的 職業

完成課程獲得認證

開始學習
廣告
© . All rights reserved.