Django: Pläne für die Migration nach Python 3

Auf der PyCon wurde bekannt gegeben, dass mit Django 1.5 begonnen wird, das Python-Framework in Richtung Python 3.x zu migrieren.

vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Die Django-Entwickler haben ihre Pläne vorgestellt, wie sie das Python-Webframework in Richtung aktueller Python-Entwicklung zu migrieren beabsichtigen. Zahlreiche Anwender des Frameworks hatten offenbar angegeben, dass Djangos mangelnde Unterstützung für Python 3.x der Grund dafür wäre, dass sie ihre Python-Anwendungen nicht auf die neuere Python-Versionen migrieren würden. Eine erste Version von Python 3 war bereits Ende 2008 erschienen.

In Zusammenarbeit mit den Python-Entwicklern hat sich das Django-Team nun für eine stufenweise Migration ausgesprochen, deren Ausgangspunkt Python 2.6 darstellen soll. In einem ersten Schritt wird die Unterstützung für eine ältere Version der Programmiersprache als "deprecated" (veraltet) markiert. Die Version 2.6 ist insofern wichtig, da es als "Brücke" zu Python 3.x erachtet wird, in die zahlreiche neuere Features der neueren Python-Entwicklung Einzug gehalten haben. Auch enthält Python 2.6 ein Werkzeug, das bei der Migration in Richtung von Python 3.x helfen soll.

Das nächste Release des Frameworks – Django 1.4 – wird Python 2.4 nicht mehr länger unterstützen und mit Django 1.5 dann die Unterstützung für Python 2.5 entfernt. Django 1.5 wird auf experimenteller Basis Python 3.x unterstützen, wahrscheinlich die Version 3.3, die etwa zur gleichen Zeit erscheinen könnte. Deshalb wird Django 1.5 auch der Ausgangspunkt dafür sein, den Django-Code auf die neuere Python-Entwicklung anzupassen. (ane)