2. Django installieren¶
Nun installieren wir Django! Wir werden in diesem Tutorial die Version 1.8. Neuere Versionen sollten ebenfalls funktionieren, aber im Zweifelsfall sollte 1.8 verwendet werden:
$ pip install --upgrade Django==1.8.2
Bemerkung
Under Linux and Mac OS X root privileges may be required. In this case use:
$ sudo pip install --upgrade Django==1.8.2
Bemerkung
Wenn du deine Python-Pakete nicht systemweit installieren möchtest hast du die folgenden zwei Möglichkeiten:
Installiere das/die Paket(e) in dein Benutzerverzeichnis mittels:
$ pip install --user <packagename>
Use a virtual environment for your project. One way to create a virtual environment is to install virtualenv. If you are using Python 3 you can also use the new venv module.
Falls du dich für eine dieser Möglichkeiten entscheidest, kannst du sie jedes mal nutzen wenn in diesem Tutorial pip install
ausgeführt werden soll.
Nach einer erfolgreichen Installation kann die Django Versionsnummer mit folgendem Befehl herausgefunden werden:
$ django-admin.py --version
1.8.2
Bemerkung
Es kann sein, dass django-admin.py
umbenannt wurde und nur django-admin
heisst. Das ist kein Problem. Lasse einfach die Endung .py
weg.
Unter Windows ist es möglich, dass ein ImportError
ausgelöst wird, wenn du versuchst django-admin.py
auszuführen. In diesem Fall stelle allen Kommandos, die .py
-Dateien benutzen, python
voran und benutze den vollen Pfad zur Datei wie folgt:
> python C:\Python27\Scripts\django-admin.py
2.1. Installation der zusätzlich für das Tutorial benötigten Pakete¶
Wir werden Bootstrap 3 nutzen, um das Frontend schnell fertig zu bekommen. Da Bootstrap eine bestimmte Markup-Struktur erwartet werden wir das hervorragende Paket django-crispy-forms nutzen, um unsere Formulare gut aussehen zu lassen.
Seit Django 1.4 existiert eine Unterstützung für Zeitzonen, die als Voreinstellung aktiviert ist. Diese ist in den Standardeinstellungen aktiviert und es ist daher sehr empfehlenswert, zusätzlich das Paket pytz zu installieren.
To install both packages execute:
$ pip install pytz django-crispy-forms
Bemerkung
Unter Linux und Mac OS X werden evtl.*root*-Rechte für die Installation benötigt. Um die Installation alsBenutzer root
auszuführen kann man sudo nutzen sudo [BEFEHL]