Известна ли дата/таймфрейм, когда python 2.7 больше не будет поддерживаться в пользу python 3?
Конец поддержки для python 2.7?
Ответ 1
По состоянию на 13 апреля 2014 года из http://hg.python.org/peps/rev/76d43e52d978 (PEP 373, расписание релизов Python 2.7):
Дата окончания жизни (EOL, дата заката) для Python 2.7 была перемещена пять лет в будущем, до 2020 года. Это решение было принято уточнить статус Python 2.7 и избавить от беспокойства пользователей который еще не может перейти на Python 3. См. также PEP 466.
Ответ 2
В мае 2010 года Word of God было то, что выпуски патчей для Python 2.7, вероятно, будет сделано в течение как минимум 6 лет.
Итак, возможно, 2016, возможно, позже.
Изменить: отброшено до 2020 года. См. пересмотр на PEP 373, связанный с другими ответами.
Ответ 3
В этой статье говорится: "Когда выпущено 2.7, линия 2.x переместится на пять лет только для исправления ошибок."
Итак, насколько я понимаю, Python 2.7 был последним релизом 2.x, и хотя обнаруженные ошибки будут исправлены (в течение некоторого времени), новые функции распространяются только на версии 3.x.
Ответ 4
вы должны внимательно прочитать это (ref: https://news.ycombinator.com/item?id=7582300):
Здесь много комментариев от людей, которые не входят в список python-dev, и на самом деле не понимают, что на самом деле означает этот diff. Основным разработчикам не требуется поддерживать 2,7 после 2015 года, и большинство из них не будут участвовать в нем. Эта часть не изменилась. Что происходит, так это то, что Red Hat готовится сократить выпуск RHEL 7, который AFAIK в зависимости от того, сколько вы платите им за 13 лет. Поэтому им нужно будет выяснить, как поддерживать 2,7 себя по крайней мере до 2027 года. Здесь я читаю строки. RH находятся в пределах своего права на fork Python и сохраняют свои исправления для себя и своих клиентов (Python not copyleft). Но, они хорошие парни, и, возможно, они готовы продвигать свои изменения хотя бы на некоторое время, если еще есть проект Python, готовый принять их. Опять же, это мое предположение, основанное на обсуждении ML, а не то, что RH фактически сказал, что они это сделают. Аналогию можно сделать с Rails LTS, коммерческим вилкой Rails 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 все еще появляются двоичные файлы, и вам не нужно просить IT настроить SCM и отслеживать ошибки, и др.
Ответ 5
PEP 373 (расписание релизов Python 2.7) является официальным источником информации, которую вы просили.
В настоящее время он говорит "Планируемые даты выпуска в будущем:"
- 2.7.7 Май 2014
- 2.7.8 Ноябрь 2014
- 2.7.9 Май 2015
- за эту дату, выпускает при необходимости
Кроме того, в нем говорится: "Дата окончания жизни (EOL, дата заката) для Python 2.7 перенесена на пять лет в будущее до 2020 года".
Отредактировано в апреле 2014 года, согласно http://hg.python.org/peps/rev/76d43e52d978
Ответ 6
Догадка о дате April 12th, 2020
PyCon 2020 на этом веб-сайте:
https://pythonclock.org/
Ответ 7
Руководство для разработчиков Python перечисляет "" Статус ветвей Python" от версии 2.6 до 3.7, включая их текущий статус поддержки с завершением -life.
Текущая ветвь развития:
- Python 3.7: конец жизни достигнут в 2023-06-15
В настоящее время поддерживается (исправления ошибок и исправлений безопасности):
- Python 3.6: 2021-12-23
- Python 2.7: 2020-01-01
Только исправления безопасности:
- Python 3.5: 2020-09-13
- Python 3.4: 2019-03-16
Достигнутый конец жизни:
- Python 3.3: 2017-09-29
- Python 3.2: 2016-02-20
- Python 3.1: 2012-04-11
- Python 3.0: 2009-01-13
- Python 2.6: 2013-10-29
Ответ 8
Есть также довольно зловещий обратный отсчет для EOS в 2020 году.