Python 2.7.18, последняя исправляющая версия Python 2.7 и ветка 2.x

Python 2.7.18

Представлен Python Software Foundation Несколько дней тому назад выпуск Python версии 2.7.18, будучи это последняя версия ветки Python 2.x. И дело в том, что с момента запуска Python 3.0 была рекомендована отказаться от предыдущих версий Python в пользу этой последней версии.

В марте 2019 г. Гвидо ван Россум, создатель и руководитель проекта языка программирования Python, объявил, что поддержка Python версии 2.7 закончится 1 января 2020 г.. По истечении этого срока Python 2.7 больше не получит никаких обновлений, даже исправлений безопасности.

Очевидно, что независимые разработчики всегда могут форкнуть Python 2.7. чтобы обеспечить его преемственность. Но что касается Гвидо ван Россума, нам больше не придется ждать, пока он и его команда получат обновления или даже решения, связанные с разработкой Python 2.7.

Python 2.7 находится в активной разработке с момента выпуска Python 2.6, более 11 лет назад. В течение всех этих лет разработчики CPython и основные участники решительно вносили исправления ошибок в ветку 2.7, что было немалой задачей, поскольку ветки Python 2 и 3 расходились.

В середине жизненного цикла Python 2.7 произошли большие изменения, такие как функция в PEP 466, он поддерживает модуль SSL и рандомизацию хэша. Традиционно эти функции никогда не добавлялись в выпуск в режиме обслуживания, но были сделаны исключения, чтобы обезопасить пользователей Python 2. Спасибо сообществу CPython за их преданность делу.

Напомним, что Python - это язык программирования интерпретированы разработан голландским программистом Гвидо ван Россумом в 1991 году.

Филиал Python 2.7 был сформирован в 2010 году, и изначально планировалось прекратить его поддержку в 2015 году.Но из-за недостаточно активной миграции проектов на Python 3 и проблем, возникающих при обработке кода, срок жизни Python 2 был продлен до 2020 года.

Python 3 разрабатывался параллельно и выпущен более 11 лет назад. в первый раз. Нарушение совместимости с Python 2 было очень спорным в то время, но Python 3 должен был стать основным вариантом языка, а Python 2 больше не подвергался значительным изменениям после версии 2.7, а вместо этого остался. Официально поддержка Python 2 больше не доступна.

Хотя официально проект CPython больше не будет иметь дело с Python 2, представители сообщества, которые заинтересованы в продолжении поддержка этой отрасли в ее продуктах будет продолжена работает над исправлением уязвимостей в Python 2.7.

Например, Red Hat продолжит поддерживать пакеты с Python 2.7. для всего жизненного цикла дистрибутивов RHEL 6 и 7, а для RHEL 8 он будет генерировать обновления пакетов в Application Stream до июня 2024 года.

Что касается этого нового выпуска по сравнению с 2.7.17, Python 2.7.18 содержит лишь несколько исправлений, как вы можете видеть в системе контроля версий.

Это последнее действие, которое разработчики Python официально взяли на себя в этой версии Python. С момента выпуска Python 2.0 в 2000 году Python 2.x был основной ветвью языка в течение многих лет с непрерывными улучшениями до Python 2.7, который появился почти 10 лет назад.

Python 2.7 оказался удачливым: к нему обратились два поколения разработчиков двоичных файлов и экспертов по операционным системам: Мартин фон Лёвис и Стив Дауэр для Windows, а также Рональд Уссорен и Нед Дейли для macOS. Причина, по которой мы предоставляем двоичные версии Python 2.7 для macOS 10.9, операционной системы, объявленной Apple устаревшей 4 года назад, или почему существует «компилятор Microsoft Visual C ++ для Python 2.7» - это преданность этих людей.

Помните, что Python 2 также исчез из многих дистрибутивов Linux. Например, Ubuntu 20.04 отказался от Python 2, поскольку по умолчанию поставляется версия 3.8.2.

Наконец, для тех, кто хочет узнать больше о выпуске этой последней исправляющей версии Python 2.7, вы можете ознакомиться с примечанием к выпуску в следующую ссылку.

Выполнять

Что касается загрузки этой версии, вы можете получить пакеты из по следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.