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

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。