Как проверить версию Python (терминал и скрипт Python)

Узнайте, как проверить свою версию Python. Просмотрите инструкции по проверке в терминале, командной строке и динамически внутри сценария Python.

Попробуйте это решение в редакторе

Обзор

Проверка активной версии Python — это важный первый шаг при устранении проблем с настройкой, установке сторонних библиотек или использовании функций, представленных в новых выпусках (например, сопоставление шаблонов в 3.10+). Поскольку в системах может быть одновременно установлено несколько версий Python, проверка пути и версии помогает избежать конфликтов во время выполнения.

Если вы работаете в терминале или командной строке, вы можете проверить установленную версию Python, запустив `python --version` или `python3 --version`. Если Python правильно настроен в PATH вашей системы, терминал напечатает строку, показывающую основной, дополнительный номера и номера исправлений (например, `Python 3.11.4`).

Для динамической проверки версии в работающем скрипте Python стандартная библиотека предоставляет модуль `sys`. Вызов `sys.version` возвращает подробную информационную строку о среде, а `sys.version_info` возвращает структурированный кортеж, содержащий компоненты версии, что позволяет легко проверять требования программным способом.

Код и вывод выполнения

Этот скрипт демонстрирует динамическое получение сведений о среде Python через встроенный модуль sys.

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).

Пошаговая реализация

  • Откройте оболочку командной строки и запустите python --version, чтобы проверить конфигурацию среды оболочки.
  • Импортируйте sys в свой скрипт и прочитайте sys.version, чтобы получить подробную строку версии.
  • Запросите кортеж sys.version_info, чтобы программно проверить основные и второстепенные версии.

Часто задаваемые вопросы

В чем разница между Python и Python3 в командах терминала?

Во многих системах Python относится к устаревшей версии Python 2 (больше не поддерживается), а Python3 относится к современной средеPython 3.x.

Как я могу обеспечить проверку минимальной версии Python в своем скрипте?

Вы можете указать sys.version_info >= (3, 8) в начале вашего скрипта, вызывая ошибку, если требования не выполняются.

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.