Курс Python → Проверка версии Python

Для проверки необходимой версии Python в вашем скрипте вы можете использовать модуль sys. Например, следующий код проверит, что текущая версия Python не ниже 3.6:


import sys

if sys.version_info < (3, 6):
    print("Для запуска этого скрипта необходима версия Python 3.6 и выше")
    sys.exit(1)

Этот код проверяет версию Python и, если она ниже 3.6, выводит сообщение об ошибке и завершает выполнение скрипта. Это позволит вам предотвратить запуск скрипта в несовместимой версии Python и избежать ошибок в работе программы.

Также можно добавить проверку на конкретную версию Python, если вашему скрипту требуется именно определенная версия. Например, для проверки на версию Python 3.7 код будет выглядеть следующим образом:


if sys.version_info = (4, 0):
    print("Для запуска этого скрипта необходима версия Python 3.7")
    sys.exit(1)

Таким образом, вы можете обеспечить совместимость вашего скрипта с нужной версией Python и избежать потенциальных проблем при его выполнении на устаревших версиях интерпретатора.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Логирование в Python
  2. Работа с комплексными числами
  3. Генераторы данных
  4. Инверсия списков и строк в Python
  5. Retrying в Python: повторные вызовы
  6. Сортировка элементов с OrderedDict
  7. Lambda Functions in Python
  8. Печать календаря в Python
  9. Изменение логики работы с временем
  10. Метод ipow для возведения в степень
  11. Использование *args
  12. Применение функции к списку
  13. Работа с географическими данными в Python
  14. Добавление элементов в список
  15. Генерация случайных чисел в Python
  16. Преобразование числа в список цифр
  17. Создание вложенных циклов for
  18. Группировка элементов в словарь
  19. Представление бесконечности в Python
  20. Pretty-printing JSON в Python
  21. Срезы в Python
  22. Сохранение Unicode в JSON
  23. Модуль functools в Python
  24. Получение текущей даты в Python
  25. Библиотека sh: использование команд bash в Python
  26. Контекстный менеджер в Python
  27. Преобразование многоуровневого словаря
  28. Форматирование строк в Python
  29. Логический оператор «and» в Python
  30. Взаимодействие с внешними процессами в Python
  31. Создание списков в Python
  32. Python и Юникод: работа с цифрами
  33. Динамическая типизация в Python
  34. Модуль array: создание и использование массивов
  35. Python Enum Weekday Usage
  36. Копирование и вставка текста в Python
  37. Оператор «not» в Python
  38. Тернарный оператор в Python
  39. Умножение строк и списков
  40. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  41. Перетасовка списков в Python
  42. Метод __iand__ для пользовательских классов
  43. Работа с collections.Counter
  44. Установка User-Agent в Python
  45. Удаление символа из строки
  46. Поиск шаблона в строке
  47. Проверка запуска скрипта или импорта модуля
  48. Удаление эмодзи с помощью pandas

Marketello читают маркетологи из крутых компаний