Поддержка устаревших версий Python в современных дистрибутивах Linux может работать следующим образом:
- Некоторые дистрибутивы гарантируют долгосрочную поддержку в течение известного периода, включая исправление ошибок безопасности. 1 Например, если дистрибутив содержит Python 3.6, можно рассчитывать, что он предоставит исправления, даже если команда разработчиков Python этого не сделает. 1
- Для установки разных версий Python на одной машине можно использовать менеджер pyenv. 2 Он управляет установленными версиями Python и делает одну из них «активной». 2 Активная версия вызывается при выполнении команды python (а также pip), при этом разные проекты могут использовать разные активные версии и даже более чем одну одновременно. 2
- Также можно использовать проверенные PPA. 2 Это источники пакетов с разными версиями Python, которые обычно содержат оптимизированные под конкретный дистрибутив сборки с нужным количеством обновлений и исправлений. 2 Такие сборки более безопасны и производительны, чем те, что собраны вручную из исходников. 2
Выбор способа поддержки устаревших версий Python зависит от конкретных условий дистрибутива Linux.