Назад | Перейти на главную страницу

Поддержка GCP после прекращения поддержки Python 2.7 в январе 2020 г.

После обновления pip до последней версии (19.0.1) я получил следующее сообщение:

УСТАРЕНИЕ: Python 2.7 достигнет конца своего жизненного цикла 1 января 2020 года. Обновите Python, так как Python 2.7 не будет поддерживаться после этой даты. В будущей версии pip будет прекращена поддержка Python 2.7.

Погуглил единственное, что я нашел, это ссылку с обратный отсчет но ни настоящей документации по этой теме, ни предупреждений от Google.

Я каждый день работаю над разработкой новых решений на GCP с использованием Python 2.7, я использую различные службы GCP (например: Appengine Flex, GKE, GCE, aso ..). Если Python 2.7 будет устаревать менее чем через год, есть ли у меня беспокоиться о том, что мой код не будет работать после этой даты? Что произойдет, если я попытаюсь развернуть свой код на Appengine Flex? Будет ли она еще поддерживаться? Нужно ли мне обновлять все производственные проекты до Python 3.6?

PEP 373 - График выпуска Python 2.7, связанный с найденными вами часами обратного отсчета, гласит:

Служебные релизы

2.7, последняя из серии 2.x, будет обслуживаться в течение длительного периода времени. В частности, версия 2.7 будет получать исправления ошибок до 1 января 2020 года. После последней версии 2.7 поддержка не будет.

Эта окончательная дата была добавлена 2018-03-12 и был основан на книге Гвидо ван Россума (автора питона и его доброжелательный диктатор на всю жизнь) ответ из списка рассылки. До этого было упоминание о переносе EOL с 2015 на 2020, которое было добавлено 2014-04-13.

Ваши приложения будут продолжать работать в системах, в которых будет установлена ​​поддержка python 2.7 даже после этой даты, но в конечном итоге поддержка будет решена вашими поставщиками услуг GCP. Большинство основных модулей и фреймворков уже перестали добавлять функции для 2.7, поэтому я определенно предлагаю обновить все ваши проекты до 3.x.

Это уведомление означает, что Python 2.7 больше не будет поддерживаться с 1 января 2020 года. Это также означает, что нет гарантии поведения приложений, работающих с использованием Python 2.7. Я настоятельно рекомендую выполнить обновление до Python 3.6 до указанного срока, чтобы гарантировать, что все ваши приложения будут работать должным образом.