Python Software Foundation gibt das Enddatum für die Python 2-Unterstützung bekannt

Python-Rip

Seit der Veröffentlichung von Python 3.0, la Die Python Software Foundation gab Empfehlungen ab an Entwickler frühere Versionen aufzugeben der Programmiersprache zugunsten dieser neuesten Version.

Im März letzten Jahres Guido van Rossum, Schöpfer und Projektleiter Python-Programmiersprache, gab bekannt, dass die Unterstützung für Python Version 2.7 am 1. Januar 2020 endet. Nach dieser Frist profitiert Python 2.7 nicht mehr von Updates, auch nicht für Sicherheitspatches.

Dies ist ein Ultimatum für die Entwickler verzichtet immer noch auf die Migration zu Python 3, obwohl es unabhängigen Entwicklern immer noch möglich ist, Python 2.7 zu teilen Kontinuität zu gewährleisten. Für Guido van Rossum ist es jedoch nicht mehr erforderlich, auf ihn und sein Team zu warten, um Updates oder sogar Entscheidungen im Zusammenhang mit der Entwicklung von Python 2.7 zu erhalten.

Nach der Ankündigung von Guido van Rossum war er sicher, dass eine formellere Ankündigung in die gleiche Richtung erfolgen würde.

Und so war es seitdem Die Python Software Foundation (PSF) gab dies bekannt

„Der 1. Januar 2020 wäre der Tag, an dem Python 2 beendet wird. Das bedeutet, dass wir es nach diesem Tag nicht verbessern werden, selbst wenn jemand ein Sicherheitsproblem hat. Es sollte so schnell wie möglich auf Python 3 umgestellt werden. "

Wir haben Python 2.0 im Jahr 2000 veröffentlicht. Einige Jahre später stellten wir fest, dass wir große Änderungen vornehmen mussten, um Python zu verbessern. Also haben wir 2006 Python 3.0 gestartet. Viele Leute wurden nicht aktualisiert und wir wollten sie nicht verletzen. Daher haben wir Python 2 und Python 3 seit vielen Jahren weiter verbessert und veröffentlicht.

In der Anzeige wird erwähnt, dass es viele Dinge gibt, mit denen Python 2 nicht umgehen kann. (als Referenz nehmen, was Python 3 tut) Außerdem müssen Entwickler ihre Anstrengungen aufteilen um Python 2 und 3 weiterhin zu unterstützen wenn es am besten ist, nur eine einzige Version zu haben, auf die man sich konzentrieren kann.

Wir erinnern uns daran Die Python Software Foundation besteht aus Freiwilligen Förderung, Schutz und Unterstützung der Weiterentwicklung der Programmiersprache Python sowie Unterstützung und Erleichterung des Wachstums der internationalen Gemeinschaft von Python-Entwicklern.

Laut der Stiftung wurde diese Entscheidung getroffen, um Python-Benutzern zu helfen. Zum besseren Verständnis bietet die Stiftung folgende Erklärungen an:

„Wir haben Python 2.0 im Jahr 2000 veröffentlicht. Einige Jahre später stellten wir fest, dass wir große Änderungen vornehmen mussten, um Python zu verbessern. Deshalb haben wir 2006 Python 3.0 veröffentlicht. Viele Leute haben nicht aktualisiert und wir wollten sie nicht verletzen. Daher haben wir Python 2 und Python 3 seit vielen Jahren weiter verbessert und veröffentlicht «.

"Aber das macht es schwierig, Python zu verbessern." Es gibt Verbesserungen, die Python 2 nicht verarbeiten kann. Und wir haben weniger Zeit, um Python 3 zu verbessern und zu beschleunigen. Und wenn viele Menschen weiterhin Python 2 verwenden, leiden Python-Freiwillige für die Softwareentwicklung. Sie können die neuen Funktionen in Python 3 nicht verwenden, um die von ihnen entwickelten Tools zu verbessern.

"Wir wollten Python 2-Benutzern keinen Schaden zufügen. Deshalb haben wir 2008 angekündigt, Python 2 2015 zu stoppen und die Leute zu bitten, vorher auf Python 2 zu aktualisieren."

Einige taten es, andere nicht. Deshalb haben wir diese Frist 2014 auf 2020 verlängert. Ab dem 1. Januar 2020 gibt die PSF bekannt, dass die Python 2-Unterstützung eingestellt wird.

Für Leute, die Python 2 nach diesem Datum hartnäckig weiter verwenden, Die Stiftung weist darauf hin, dass, wenn sie "Sicherheitsprobleme haben katastrophal in Python 2-Software ", Die Freiwilligen [PSF] werden nicht helfen.

«Einige dieser Probleme werden am 1. Januar beginnen. Andere Probleme werden sich mit der Zeit verschlimmern ", warnt PSF.

Wenn Sie Python 3 weiterhin verwenden, "verlieren Sie Ihre Chancen, gute Tools zu verwenden, da diese nur in Python 3 funktionieren und die Menschen, die von Ihnen abhängig sind und mit Ihnen zusammenarbeiten, langsamer werden."

Für in Python 2 geschriebene Software: PSF empfiehlt die Verwendung von Python 3-Portabilitätstools. Einige Entwickler, die von Python 2 zu Python 3 gewechselt sind, behaupten, dass dies der einfachste Übergang war, der jemals durchgeführt wurde.

Es gibt eine Bibliothek, mit der Entwickler ihren Code auf Python 3 migrieren können. In fast allen Fällen ist es möglich, Python 2- und 3-kompatiblen Code zu schreiben, stellt ein Entwickler fest.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Luix sagte

    Es scheint eine kluge Entscheidung zu sein, wir hatten genug Zeit, um zu migrieren,