Как проверить свою версию Python

3 apr 2024 3 min di lettura
Как проверить свою версию Python
Indice dei contenuti

Введение

Python — один из самых популярных языков программирования в мире. Он используется для веб-разработки, анализа данных, научных вычислений, искусственного интеллекта и многого другого. Python известен своей простотой использования, читабельностью и широким спектром библиотек, доступных для различных задач.

В этой статье объясняется, как использовать командную строку, чтобы проверить, какая версия Python установлена ​​на вашем компьютере с Linux, macOS или Windows. Знание установленной версии может быть полезно при развертывании приложений, которым требуется определенная версия Python.

Мы также покажем вам, как программно определить, какая версия Python установлена ​​в системе, где выполняется сценарий Python. Например, при написании сценариев Python вам необходимо будет определить, поддерживает ли сценарий версию Python, установленную на компьютере пользователя.

Версия Python

Python использует семантическое управление версиями. Готовые к производству версии имеют исполнение по следующей схеме:

MAJOR.MINOR.MICRO

Например, в Python 3.12.2 3 — основная версия, 12 — дополнительная версия и 2 — микроверсия.

  • MAJOR — Python имеет две основные версии, которые не полностью совместимы: Python 2 и Python 3. Например, 3.5.7, 3.11.6 и 3.12.0 являются частью основной версии Python 3.
  • MINOR — эти версии содержат новые возможности и функции. Например, 3.6.6, 3.6.7 и 3.6.8 являются частью дополнительной версии Python 3.6.
  • MICRO. Новые микроверсии содержат различные исправления ошибок и улучшения.

Версии разработки имеют дополнительные квалификаторы. Для получения дополнительной информации прочтите документацию Python «Цикл разработки».

Срок службы Python 2 истек, и он больше не поддерживается, а это означает, что обновления безопасности, исправления ошибок и другие улучшения больше не будут предоставляться. Пользователям рекомендуется перейти на Python 3.

Проверка вашей версии Python

Python предустановлен в большинстве дистрибутивов Linux и macOS. В Windows вам необходимо скачать и установить его.

Чтобы узнать, какая версия Python установлена ​​в вашей системе, выполните команду python3 --version или python3 -V:

python3 --version

Команда выведет версию Python по умолчанию, в данном случае 3.11.6. Версия, установленная в вашей системе, может отличаться.

Python 3.11.6

В некоторых дистрибутивах Linux одновременно установлено несколько версий Python. Обычно двоичный файл Python 3 называется python или python3, а двоичный файл Python 2 называется python или python2, но это не всегда так.

Вы можете проверить, установлен ли у вас Python 2, набрав:

python2 --version
Python 2.7.16

Поддержка Python 2 закончится в 2020 году. Python 3 — это настоящее и будущее языка.

На момент написания этой статьи последней основной версией Python является версия 3.12.x. Вероятно, в вашей системе установлена ​​более старая версия Python 3.

Все сценарии, устанавливающие /usr/bin/python3 в качестве интерпретатора в строке сценария Shebang, используют версию Python по умолчанию.

Если вы хотите установить последнюю версию Python, процедура зависит от используемой вами операционной системы.

Программный контроль версий Python

Python 2 и Python 3 принципиально отличаются. Код, написанный на Python 2.x, может не работать в Python 3.x.

Модуль sys, доступный во всех версиях Python, предоставляет параметры и функции, специфичные для системы. sys.version_info позволяет вам определить версию Python, установленную в вашей системе. Возвращает кортеж, содержащий пять номеров версий: major, minor, micro, releaselevel и serial.

Допустим, у вас есть скрипт, для которого требуется Python версии не ниже 3.11, и вы хотите проверить, соответствует ли система требованиям. Вы можете сделать это, просто проверив major и minor версии:

import sys

 if not (sys.version_info.major == 3 and sys.version_info.minor >= 11):
 print("This script requires Python 3.11 or higher!")
 print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
 sys.exit(1)

Если вы запустите скрипт, используя версию Python ниже 3.11, будет получен следующий результат:

This script requires Python 3.11 or higher!
 You are using Python 3.7.

Чтобы написать код Python, который работает как на Python 3, так и на Python 2, используйте модуль future. Он позволяет запускать код, совместимый с Python 3.x, в Python 2.

Заключение

Узнать, какая версия Python установлена ​​в вашей системе, очень просто; просто введите python3 --version или python --version.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.