Как проверить версию Python
Как проверить версию Python
How to Check Python Version
В этом руководстве объясняется, как проверить, какая версия Python установлена в вашей операционной системе с помощью командной строки. Это может быть полезно при установке приложений, которым требуется определенная версия Python.

Python - один из самых популярных языков программирования в мире. Он используется для разработки веб-сайтов, написания сценариев, машинного обучения, анализа данных и многого другого.
Мы также покажем вам, как программно определить, какая версия Python установлена в системе, где выполняется скрипт Python. Например, при написании сценариев Python вам необходимо определить, поддерживает ли сценарий версию Python, установленную на компьютере пользователя.
Версии Python
Готовые к выпуску версии Python имеют следующую версию:
MAJOR.MINOR.MICRO
Например, в Python 3.6.8 3
это основная версия, 1
дополнительная версия и 2
микро версия.
MAJOR
- Python имеет две основные версии, которые не полностью совместимы: Python 2 и Python 3. Например,3.5.7
,3.7.2
, и3.8.0
являются частью в Python 3 основные версии.MINOR
- Эти релизы приносят новые функции и возможности. Так , например,3.6.6
,3.6.7
и3.6.8
являются частью минорной версии Python 3.6.MICRO
- Как правило, новые микро-версии содержат различные исправления ошибок и улучшения.
Разрабатываемые релизы имеют дополнительные классификаторы. Для получения дополнительной информации прочитайте документацию Python «Цикл разработки» .
Проверка версии Python
Python предустановлен в большинстве дистрибутивов Linux и macOS.
Чтобы узнать, какая версия Python установлена в вашей системе, введите команду python --version
или python -V
:
python --version
Команда выведет версию Python по умолчанию, в данном случае, то есть 2.7.15
. Версия, установленная в вашей системе, может отличаться.
Python 2.7.15+
Версия Python по умолчанию будет использоваться всеми сценариями, которые /usr/bin/python
установлены в качестве интерпретатора в строке сценария shebang .
В некоторых дистрибутивах Linux установлено несколько версий Python одновременно. Как правило, двоичный файл Python 3 называется python3
, а двоичный файл Python 2 - python
или python2
, но это не всегда так.
Вы можете проверить, установлен ли Python 3, набрав:
python3 --version
Python 3.6.8
Поддержка Python 2 заканчивается в 2020 году. Python 3 - это настоящее и будущее языка.
На момент написания этой статьи последний основной выпуск Python - это версия 3.8.x. Скорее всего, в вашей системе установлена более старая версия Python 3.
Если вы хотите установить последнюю версию 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.5, и вы хотите проверить, соответствует ли система требованиям. Вы можете сделать это, просто проверив major
и minor
версии:
import sys
if not (sys.version_info.major == 3 and sys.version_info.minor >= 5):
print("This script requires Python 3.5 or higher!")
print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
Если вы запустите скрипт, используя версию Python менее 3.5, он выдаст следующий вывод:
This script requires Python 3.5 or higher!
You are using Python 2.7.
Чтобы написать код Python, который работает под Python 3 и 2, используйте future
модуль. Это позволяет запускать Python 3.x-совместимый код под Python 2.
Вывод
Узнать, какая версия Python установлена в вашей системе, очень просто, просто введите python --version
.