如何檢查 Python 版本(終端機和 Python 腳本)

了解如何檢查您的 Python 版本。查看有關在終端機、命令提示字元和 Python 腳本中動態檢入的說明。

在編輯器中嘗試此解決方案

概述

在解決安裝問題、安裝第三方程式庫或利用較新版本中引入的功能(例如 3.10+ 中的模式匹配)時,驗證 Python 的活動版本是關鍵的第一步。由於系統可以同時安裝多個版本的 Python,因此檢查路徑和版本有助於避免執行時間衝突。

如果您在終端機或命令提示字元下工作,則可以透過執行「python --version」或「python3 --version」來檢查已安裝的Python版本。如果 Python 在系統的 PATH 中正確配置,終端將列印字串,顯示主要、次要和修補程式號碼(例如,`Python 3.11.4`)。

為了在執行的 Python 腳本中動態檢查版本,標準函式庫提供了「sys」模組。呼叫「sys.version」傳回有關環境的詳細資訊字串,「sys.version_info」傳回包含版本元件的結構化元組,讓您可以輕鬆地以程式設計方式驗證需求。

程式碼和執行輸出

此腳本示範如何透過內建 sys 模組動態檢索 Python 環境詳細資訊。

check_version.py
在編輯器中嘗試
import sys

# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details

# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")

# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
    print("System matches required Python version (>= 3.10).")
else:
    print("Warning: Upgrade recommended.")
端子輸出
Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)

Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).

逐步實施

  • 打開命令列 shell 並執行 python --version 以檢查 shell 環境配置。
  • 在腳本中導入 sys 並讀取 sys.version 以取得詳細的版本字串。
  • 查詢 sys.version_info 元組以程式設計方式檢查主要版本和次要版本。

常見問題解答

終端機命令中python和python3有什麼差別?

在許多系統中,python 指舊版 Python 2(不再支援),而 python3 指現代Python 3.x 環境。

如何在我的腳本中強制執行最低 Python 版本檢查?

您可以在腳本開頭斷言 sys.version_info >= (3, 8),如果不符合要求,則會引發錯誤。

相關主題

推薦的 Python 資源

透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。