40.2 Installation von Django 

Wir werden in diesem Abschnitt die Installation des Moduls Django beschreiben, das notwendig ist, um Django-Anwendungen zu entwickeln. Wie Sie fertige Anwendungen auf einem Webserver der Öffentlichkeit zur Verfügung stellen, können Sie in der Django-Dokumentation auf http://www.djangoproject.com nachlesen beziehungsweise bei Ihrem Hosting-Service erfragen.[ 204 ](Stichwörter dazu sind z. B. Apache-Webserver, mod_python, mod_wsgi und WSGI. )
Django befindet sich in aktiver Entwicklung und wird stetig verbessert und erweitert. Zum Zeitpunkt der Drucklegung dieses Buchs wird die Version 1.10.5 von Django in der Anaconda-Distribution mitgeliefert, die mit den Python-Versionen 2.7, 3.4 und 3.5 funktioniert.[ 205 ](Offiziell wird Python 3.6 erst mit der Django-Version 1.11 unterstützt. Die Testprogramme in diesem Kapitel wurden aber auch mit Version 1.10.5 unter Python 3.6 getestet. ) Wir werden uns daher in diesem Kapitel auf die Version 1.10.5 von Django beziehen.
Nachdem Sie die Installation erfolgreich abgeschlossen haben, sollten Sie das Modul django in Python importieren können. Außerdem sollte die Funktion von django.get_version() den String '1.10.5' liefern.
>>> import django
>>> django.get_version()
'1.10.5'
Bitte stellen Sie sicher, dass Sie die korrekte Version von Django installiert haben, bevor Sie in Abschnitt 40.3, »Erstellen eines neuen Django-Projekts«, fortfahren.[ 206 ](Aufgrund der raschen Weiterentwicklung kann es sein, dass hier beschriebene Funktionen in anderen Versionen von Django nicht vorhanden sind oder sich geändert haben. )
40.2.1 Installation mit Anaconda 

Die Python-Distribution Anaconda bietet ein Paket für Django an, das Sie wie in Abschnitt 38.4 beschrieben durch
$ conda install django=1.10.5
installieren können.
40.2.2 Für Leser, die Anaconda nicht verwenden 

Wenn Sie Linux verwenden, stellt Ihre Distribution wahrscheinlich ein Paket mit Django zur Verfügung. Unter Ubuntu können Sie es beispielsweise mit folgendem Kommando installieren:
$ sudo apt-get install python3-django
Es ist allerdings möglich, dass dieses Paket eine ältere Version von Django als 1.10.5 enthält. Um dies herauszufinden, starten Sie den Python-Interpreter, importieren das Modul django und prüfen, ob die Ausgabe von django.get_version() den Wert '1.10.5' liefert.
Falls Ihre Distribution kein oder ein veraltetes Paket für Django mit Python 3 anbietet, verwenden Sie den Python-Paketmanager pip, um Django zu installieren.[ 207 ](Weitere Informationen zum Python-Paketmanager finden Sie in Abschnitt 38.1.3. ) Vorher sollten Sie gegebenenfalls das veraltete Paket Ihrer Distribution wieder deinstallieren.
Mit pip können Sie Django dann folgendermaßen installieren, wobei wir uns hier auf die Distribution Ubuntu beziehen:[ 208 ](Das Programm pip3 wird in Ubuntu vom Paket python3-pip bereitgestellt. )
$ pip3 install --user Django==1.10.5
Collecting Django==1.10.5
Downloading Django-1.10.5-py2.py3-none-any.whl (6.8MB)
100% |################################| 6.8MB 61kB/s
Installing collected packages: Django
Successfully installed Django
Nun können Sie das Modul django in der richtigen Version in Python importieren.
Abschluss der Installation
Wir werden im weiteren Verlauf das Programm django-admin.py verwenden, das von Django mitgeliefert wird. Daher müssen Sie dafür sorgen, dass das Programm von Ihrem Betriebssystem gefunden wird.
Um zu prüfen, ob ihr System das Programm bereits findet, führen Sie folgenden Befehl in einer Konsole aus:
$ django-admin.py version
Antwortet das Programm mit der Ausgabe 1.10.5, ist keine weitere Konfiguration nötig, und Sie können in Abschnitt 40.3 fortfahren.
Falls ein Fehler ausgegeben wird, weil das Programm nicht gefunden werden konnte, müssen Sie den Pfad zu django-admin.py der Umgebungsvariablen für ausführbare Dateien hinzufügen.
Unter Windows befindet sich das Programm django-admin.py im Unterverzeichnis Scripts der Python-Installation. In der Systemsteuerung von Windows können Sie nun eine Umgebungsvariable Path anlegen, die den Pfad zum Verzeichnis Scripts enthält. Standardmäßig ist dies C:\Python36\Scripts.
Unter Linux und macOS müssen Sie ebenfalls den Pfad zu django-admin.py zur Umgebungsvariablen PATH hinzufügen. Wenn Sie Django mit dem Python-Paketmanager und der Option --user installiert haben, finden Sie das Programm im Verzeichnis ~/.local/bin. Für die aktuelle Sitzung können Sie die Variable PATH dann folgendermaßen anpassen:
export PATH=~/.local/bin:$PATH
Um diese Einstellung auch nach einem Neustart der Konsole zu erhalten, sollten Sie die Konfiguration Ihrer Shell entsprechend anpassen.
Nun können wir uns endlich an unser erstes Django-Projekt wagen.