Android

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

Reading CSV Files in Python

Reading CSV Files in Python

Оглавление:

Anonim

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 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.

На момент написания этой статьи, последним основным выпуском Python является версия 3.8.x. Скорее всего, в вашей системе установлена ​​более старая версия Python 3.

Программная проверка версии 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 и дополнительные версии:

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)

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 .

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

терминальный питон