如何在執行時檢查Python模組版本?
Python 的每個最新版本都引入了新功能。因此,要檢查當前使用的版本,我們需要一種方法來檢索它們。如果使用者在沒有正確版本的情況下實現功能,可能會產生隨機問題。
我們可以使用幾種不同的方法來檢查版本。下面將討論這些方法。
使用Sys模組
使用 sys 模組,我們可以檢索當前的 Python 模組版本。可以使用以下幾行程式碼來實現。
import sys print(sys.version)
輸出
獲得的輸出如下。
3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
示例
使用 sys 模組檢索當前 Python 模組版本
print(sys.version_info)
輸出
輸出如下。
sys.version_info(major=3, minor=8, micro=8, releaselevel='final', serial=0)
示例
使用 sys 模組查詢 Python 模組的當前版本。
import sys print(sys.version_info.major) print(sys.version_info.minor) print(sys.version_info.micro)
輸出
輸出如下。
3 10 6
使用Platform模組
使用 Platform 模組,我們可以檢索當前的 Python 模組版本。
import platform
print(platform.python_version())
print("Current Python version is: "+platform.python_version())
輸出
3.8.8 Current Python version is: 3.8.6
示例
在這個例子中,我們將看到如何分別列印模組的當前版本,而不是作為單個輸入。工作過程如下所示。
import platform print(platform.python_version_tuple()[0]) print(platform.python_version_tuple()[1]) print(platform.python_version_tuple()[2])
輸出
生成的輸出如下。
3 8 8
pkg_resources模組
使用 pkg_resources 模組在執行時獲取模組版本。從 PyPI 安裝的任何內容至少應該有一個版本號。
import pkg_resources
pkg_resources.get_distribution("blogofile").version
請注意,包名稱必須是 PyPI 條目的名稱。因此,類似於“pkg_resources.get_distribution('MySQLdb').version”這樣的內容不起作用,但“pkg_resources.get_distribution('mysql-python').version”則可以。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP