Конец поддержки python 2.7?



есть ли известная дата / таймфрейм, когда python 2.7 больше не будет поддерживаться в пользу python 3?

760   8  

8 ответов:

по состоянию на 13 апреля 2014 года, от http://hg.python.org/peps/rev/76d43e52d978 (PEP 373, Python 2.7 Release Schedule):

дата окончания жизни (EOL, дата заката) для Python 2.7 была перемещена на пять лет вперед, до 2020 года. Это решение было принято уточните статус Python 2.7 и избавьте от забот этих пользователей кто еще не может перейти на Python 3. Смотрите также PEP 466.

В Мае 2010 Года, Слово Божие это релизы patchlevel для Python 2.7, вероятно, будут сделаны в течение как минимум 6 лет.

Так что, может быть, в 2016 году, вероятно, позже.

Edit: отодвинут на 2020 год. См. пересмотр к PEP 373, связанный с другими ответами.

вы должны прочитать это внимательно (ref:https://news.ycombinator.com/item?id=7582300 ):

здесь много комментариев от людей, которые не находятся в списке python-dev и не понимают, что на самом деле означает это различие. Основные разработчики не обязаны поддерживать 2.7 после 2015 года, и большинство из них не будут участвовать в нем. Эта часть не изменилась. Что происходит, так это то, что Red Hat готовится вырезать релиз RHEL 7, который AFAIK в зависимости от того, сколько вы им платите, они поддерживают в течение 13 лет. Поэтому им нужно будет выяснить, как поддерживать 2.7 себя, по крайней мере, до 2027 года. Вот где я читаю между строк. RH находятся в пределах своего права на вилку Python и сохраняют свои патчи обслуживания для себя и своих клиентов (Python не copyleft). Но, они хорошие ребята, и поэтому, возможно, они готовы вверх по течению своих изменений, по крайней мере на некоторое время, если есть еще проект Python, готовый принять их. Опять же, это мое предположение, основанное на обсуждении ML, а не на том, что RH фактически сказал, что они будут делать. Аналогия может быть сделана с рельсами LTS, коммерческой вилкой рельсов 2.x что patio11 был вовлечен в [0]. Неизбежно кто-то собирается вмешаться, чтобы поддержать 2.7, и поэтому давайте посмотрим, что мы можем сделать, чтобы избежать ситуации, когда единственный способ продолжать работать 2.7-это подписаться на RHEL. Между тем, есть некоторые крупные компании, которые широко используют 2.7 на Windows (например, Enthought, Anaconda) и думая, что кто-то, вероятно, может быть найден, чтобы произвести установщик Windows один раз в некоторое время, предполагая, что Python.org все равно будет размещена загрузка. Так что на самом деле происходящее здесь не очень интересно. Основные коммиттеры не делают ничего другого, чем оставить проект, как первоначально планировалось. Что происходит, так это то, что они оставят свет в репозитории управления версиями и на FTP-сервере, чтобы захватить бесплатную рабочую силу от людей в крупных компаниях, у которых есть заинтересованность в продолжении поддержки 2.7. Альтернативой является то, что RH и другие поставщики создают собственные и дорогие вилки Python 2.7. Это может в конечном итоге произойти в любом случае, но это займет больше времени для вашего работодателя, чтобы заметить, что вы должны прекратить вносить свои патчи обратно, если двоичные файлы все еще появляются python.org и вам не нужно просить его настроить SCM и трекер ошибок и т. д.

в этой статье говорит: "когда 2.7 освобождается, 2.X линия будет двигаться в пять лет исправить-только ошибка режиме."

Итак, насколько я вижу, Python 2.7 был последним 2.x feature-добавление релиза, и хотя найденные ошибки будут исправлены (в течение некоторого времени), новые функции переходят только на 3.х выпусках.

недавно эта дата была обновлена до 1 января 2020 года.

см.https://pythonclock.org/

PEP 373 (Python 2.7 Release Schedule) является официальным источником информации, которую вы просили.

в настоящее время он говорит "запланированные будущие даты выпуска:"

  • 2.7.7 май 2014
  • 2.7.8 ноябрь 2014
  • 2.7.9 май 2015
  • после этой даты, релизы по мере необходимости

кроме того, он говорит " дата окончания жизни (EOL, sunset date) для Python 2.7 была перенесена на пять лет в будущее, до 2020 года."

отредактировано в апреле 2014 года, согласно http://hg.python.org/peps/rev/76d43e52d978

есть также довольно зловещий обратный отсчет часы для EOS в 2020 году.

в руководстве разработчика Python перечислены " состояние ветвей Python " от версии 2.6 до текущей версии, включая их текущий статус поддержки с датами окончания срока службы.

в настоящее время поддерживается (ошибка + исправления):

  • Python 3.8 (текущая ветвь master / development)
  • Python 3.7
  • Python 3.6
  • Python 2.7 (до 2020-01-01)

исправления только:

  • Python 3.5
  • Python 3.4

Comments

    Ничего не найдено.