Как проверить версию 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 и управлять ими с помощью pip. Откройте для себя виртуальные среды, файл require.txt и основные команды.
Как обрабатывать исключения в PythonУзнайте, как обрабатывать исключения в Python с помощью блоков try, кроме, else иfinally. Пишите безошибочный и устойчивый к сбоям код Python.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Циклы Python
Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.
Памятка по преобразованию типов Python
Изучите неявные и явные преобразования типов в Python. Преобразование между строками, целыми числами, числами с плавающей запятой, списками, наборами и словарями.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.