Курс 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. Встроенные функции Python
  3. Аннотации типов в Python
  4. Нахождение самого длинного слова в списке с помощью max
  5. Отрицательные индексы списков в Python
  6. Работа с библиотекой xkcd
  7. Многоточие в Python
  8. Профилирование с cProfile
  9. inspect в Python: анализ кода
  10. Оптимизация памяти в Python
  11. Работа с датой и временем в Python
  12. Повторение элементов списков
  13. Получение размера объекта с sys.getsizeof()
  14. Обработка аргументов Python
  15. Выключение компьютера с помощью Python
  16. Работа с байтовыми строками в Python
  17. Сериализация и десериализация объектов
  18. Декораторы в Python
  19. split() — разделение строки
  20. Beautiful Soup — извлечение данных из HTML
  21. Работа с кортежами в Python
  22. Измерение времени выполнения кода
  23. Возврат нескольких значений
  24. Управление контекстом выполнения кода
  25. Структурирование именованных констант
  26. Оператор in для проверки наличия элемента
  27. Метод matmul для умножения матриц
  28. Запуск асинхронной корутины
  29. Оператор «not» в Python
  30. JMESPath в Python
  31. Работа с Event() в threading
  32. Работа с файлами в Python
  33. Тестирование модели в PyTorch
  34. Функции any() и all() в Python
  35. Преобразование данных в Python
  36. ChainMap избыточные ключи
  37. Анонимные функции Lambda
  38. Библиотека itertools: объединение списков
  39. Создание списков в Python
  40. Установка и использование Python-dateutil
  41. Инициализация структур данных
  42. Цепные операции в Python
  43. Удаление первого элемента списка
  44. Автоматизация с Python
  45. Декораторы в Python
  46. Замена атрибута в именованном кортеже

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