/ / Hat Django Pläne, die Unterstützung für Python 2 in naher Zukunft fallen zu lassen? [geschlossen] - Django, Python-2.7, Python-3.x

Hat Django Pläne, die Unterstützung für Python 2 in naher Zukunft fallen zu lassen? [geschlossen] - Django, Python-2.7, Python-3.x

Für neue Projekte in Django, ist es in Ordnung, Python 2.7 zu verwenden, oder sollte ich mit Python 3.x beginnen, bevor die Python 2-Unterstützung eingestellt wird?

Ungefähr wie lange wird Django den Python 2 Zweig weiter unterstützen?

Antworten:

15 für die Antwort № 1

Django 1.8 unterstützt Python 2.7und es war bezeichnet eine langfristige Freigabe Garantie 3 Jahre Unterstützung von seiner Veröffentlichung (derzeit geplant April 2015).

Daher ist Django verpflichtet, bis 2018 zumindest die neueste Version von Python 2 zu unterstützen.


Die folgenden Informationen sind auf der Django Roadmap (h / t an @RemcoGerlich in Kommentaren), und ist immer nochaktuell ab heute (2015-11-09), bezüglich Python 2-Unterstützung bis 2020, wenn Python 2 von Python selbst nicht mehr unterstützt wird. Mit anderen Worten, solange es ein Python 2 gibt, wird Django es weiterhin unterstützen.

Als letztes Heads Up, Django 1.11 ist wahrscheinlich die letzte Version, die Python 2.7 unterstützt, da sie bis zum Ende der Python 2-Upstream-Unterstützung im Jahr 2020 unterstützt wird. Wir haben eine Support-Richtlinie für Python-Versionen wie folgt übernommen:

Wir werden eine Python-Version bis und unterstützeneinschließlich der ersten Django LTS-Version, deren Sicherheitsunterstützung endet, nachdem die Sicherheitsunterstützung für diese Version von Python beendet wurde. Beispielsweise endet die Python 3.3-Sicherheitsunterstützung im September 2017 und die Django 1.8 LTS-Sicherheitsunterstützung endet im April 2018. Daher ist Django 1.8 die letzte Version, die Python 3.3 unterstützt.