Bevor du Django einsetzen kannst, musst du es zunächst installieren. Hier findest du eine Anleitung für eine einfache Installation, die für die Einführung ausreicht. Neben diesem Dokument gibt es auch noch eine vollständige Installationsanleitung.
Da Django ein Python-Web-Framework ist, benötigt es Python. Es funktioniert mit Version 2.3 bis 2.6 (aufgrund der fehlenden Abwärtskompatibilität von Python 3.0 unterstützt Django derzeit Python 3.0 nicht; mehr dazu und den Umstieg auf Python 3.0 findest du in der Django-FAQ), wobei wir Python 2.5 oder neuer empfehlen. Dadurch ersparst du dir vorerst, eine Datenbank installieren zu müssen, da Python ab Version 2.5 ein einfaches Datenbanksystem namens SQLite mitbringt.
Du bekommst Python auf http://www.python.org. Wenn du Linux oder Mac OS X verwendest, hast du es wahrscheinlich bereits vorinstalliert.
Django mit Jython
Wenn du Jython (eine Python-Implementierung in Java) verwendest, gibt es noch weitere Dinge zu beachten. Mehr dazu in Django mit Jython verwenden.
Du kannst sicherstellen, das Python installiert ist, indem du python von einer Shell aus ausführst. Wenn du das tust, solltest du folgende Ausgabe (oder etwas Ähnliches) bekommen:
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Wenn du Python 2.5 oder neuer installiert hast, kannst du diesen Schritt vorerst auslassen.
Wenn nicht (oder falls du mit einem "großen" Datenbanksystem wie PostgresQL, MySQL oder Oracle arbeiten möchtest, wirf einen Blick auf die Datenbank-Installationsanleitung.
Falls du bereits eine ältere Version von Django installiert hast, solltest du diese deinstallieren, bevor du eine neue Version installierst.
Es gibt 3 verschiedene Wege, Django zu installieren:
Warnung
Solltest du dich für einen der ersten beiden Wege entschieden haben, halte die Augen offen nach Teilen der Dokumentation, die als neu in der Entwicklerversion gekennzeichnet sind. Damit sind Featues markiert, die lediglich in der Entwicklerversion vorhanden sind. Sie werden nicht funktionieren, wenn du sie mit einem offiziellen Release versuchst.
Mar 01, 2010