Курс 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. Pretty-printing JSON в Python
  2. Удаление ключей из словаря
  3. Генераторы списков
  4. Счетчик в Python: most_common()
  5. Структуры данных в Python
  6. Типы возвращаемых значений в Python
  7. Доступ к локальным переменным
  8. Метод __complex__ в Python
  9. Любовь к Python
  10. Генераторы в Python
  11. Документирование функций в Python
  12. Преобразование списка в словарь через генератор
  13. Проблемы с именами переменных
  14. Перевод эмодзи и эмотиконов.
  15. Форматирование заголовков в Python
  16. Функции с дополнением
  17. Нахождение хеша для бесконечности и NaN в Python
  18. Декораторы с аргументами в Python
  19. Работа с дробями в Python
  20. lru_cache оптимизация функций
  21. Идентификатор объекта в Python
  22. Динамическая типизация в Python
  23. Создание новых списков в Python
  24. Numpy: объединение массивов
  25. Инвертирование словаря
  26. Подсказки типов в Python
  27. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  28. Каналы Senior: Python, Java, Frontend, SQL, C++
  29. Аннотации типов в Python
  30. Переопределение метода divmod
  31. Заказ карты Тинькофф Black
  32. Логические значения в Python
  33. Руководство по библиотеке pydantic
  34. Класс UserDict: дополнительная функциональность
  35. Строковое представление объектов
  36. Подсчет количества элементов в списке
  37. Многострочные строки в Python
  38. Генераторы в Python
  39. Форматирование строк в Python
  40. Добавление элемента к кортежу
  41. Оператор in для проверки наличия элемента
  42. Создание графиков в терминале
  43. Принципы LSP и ISP в Python
  44. Запрос DELETE с библиотекой requests

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