Курс 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. Удаление дубликатов из списка с помощью dict.fromkeys
  2. Умножение строк и списков
  3. Обработка StopIteration в Python
  4. Основы слова
  5. Цикл for в Python
  6. Объединение словарей в Python
  7. Проблемы с dict в Python
  8. Оператор Walrus в Python 3.8
  9. Работа с комплексными числами
  10. Подсчет частотности элементов в Python
  11. Метод __irshift__ для побитового сдвига вправо
  12. Лямбда-функции в Python
  13. Метод rmatmul для обратного матричного умножения
  14. Оптимизация создания строк
  15. Присвоение значений переменным в Python
  16. Декораторы в Python
  17. Разрешение имен в Python
  18. Функции all() и any() в Python
  19. CSV строка разделение в Python
  20. Простой калькулятор Python
  21. Методы __repr__ и __str__ в Python
  22. Объединение словарей в Python
  23. Скачать видео с YouTube
  24. Импорт классов из другого файла
  25. Progress с библиотекой tqdm
  26. Расчет времени выполнения программы
  27. Работа с парами ключ-значение
  28. Необязательные аргументы в Python
  29. Работа с модулем Calendar
  30. Проверка существования переменной с оператором :=
  31. Аннотации типов в Python
  32. Измерение времени выполнения кода с помощью time
  33. Метод ipow для возведения в степень
  34. Метод hash в Python
  35. Работа с словарями в Python
  36. Обработка аргументов Python
  37. Оператор «is not» в Python
  38. Реализация операции -= для пользовательского класса
  39. Распаковка аргументов в Python
  40. Python Translator: создание локальных переводчиков
  41. Возврат значений из генератора
  42. Создание и удаление объектов
  43. Создание матрицы в Python
  44. Перемешивание списка с shuffle()
  45. Работа с IP-адресами в Python

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