Курс 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. Подробная информация о %pinfo
  2. Объединение словарей в Python
  3. Поиск подстроки в строке
  4. Lambda Functions in Python
  5. Операторы объединения в Python 3.9
  6. Оператор walrus в Python
  7. Метод remove() для удаления элемента из списка
  8. SciPy: широкий функционал для математических операций
  9. Работа с defaultdictами в Python
  10. Исключение NotImplementedError
  11. Разработка игры Pong с turtle
  12. Переворот списка в Python
  13. Объединение списков в Python.
  14. Проверка вхождения подстроки
  15. Удаление элемента из списка
  16. Динамическая типизация в Python
  17. Лямбда-функции в Python
  18. Генерация строк с .join()
  19. Удаление ключа из словаря
  20. Применение функции к элементам списка
  21. Метод enumerate() в Python
  22. Импорт модулей в Python 3.12
  23. Функция zip() в Python
  24. Расширение операции побитового «и» в Python
  25. Функция eval() в Python
  26. Инициализация объекта
  27. Метод count в Python: почему count(», ») возвращает 4?
  28. Создание графики с черепахой
  29. Настройка вывода NumPy
  30. Python enumerate() для работы с индексами
  31. Порядок и длина множеств в Python
  32. Метод add для класса Vector
  33. Обработка исключений в Python 3
  34. Логический оператор «and» в Python
  35. Раздувающийся словарь в Python
  36. Список методов и атрибутов
  37. Переменные в Python
  38. Python Метод Union Множеств
  39. Изменение переменной в Python: nonlocal
  40. Умножение строк и списков
  41. Подписка на @SelectelNews
  42. Оператор in в Python
  43. Оптимизация создания строк
  44. Измерение времени выполнения кода
  45. Документирование функций в Python
  46. Комментарии в Python

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