Django - Umwelt

Die Django-Entwicklungsumgebung besteht aus der Installation und Einrichtung von Python, Django und einem Datenbanksystem. Da sich Django mit Webanwendungen befasst, ist es erwähnenswert, dass Sie auch ein Webserver-Setup benötigen würden.

Schritt 1 - Python installieren

Django ist in 100% reinem Python-Code geschrieben, daher müssen Sie Python auf Ihrem System installieren. Die neueste Django-Version erfordert Python 2.6.5 oder höher

Wenn Sie mit einer der neuesten Linux- oder Mac OS X-Distributionen arbeiten, ist Python wahrscheinlich bereits installiert. Sie können dies überprüfen, indem Sie an einer Eingabeaufforderung den Befehl python eingeben . Wenn Sie so etwas sehen, wird Python installiert.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Andernfalls können Sie die neueste Version von Python über den Link herunterladen und installieren http://www.python.org/download.

Schritt 2 - Django installieren

Die Installation von Django ist sehr einfach, aber die für die Installation erforderlichen Schritte hängen von Ihrem Betriebssystem ab. Da Python eine plattformunabhängige Sprache ist, verfügt Django über ein Paket, das unabhängig von Ihrem Betriebssystem überall funktioniert.

Sie können die neueste Version von Django über den Link herunterladen http://www.djangoproject.com/download.

Installation von UNIX / Linux und Mac OS X.

Sie haben zwei Möglichkeiten, Django zu installieren, wenn Sie ein Linux- oder Mac OS-System verwenden:

  • Sie können den Paketmanager Ihres Betriebssystems verwenden oder easy_install oder pip verwenden, falls installiert.

  • Installieren Sie es manuell mit dem offiziellen Archiv, das Sie zuvor heruntergeladen haben.

Wir werden die zweite Option behandeln, da die erste von Ihrer Betriebssystemverteilung abhängt. Wenn Sie sich für die erste Option entschieden haben, achten Sie einfach auf die Version von Django, die Sie installieren.

Angenommen, Sie haben Ihr Archiv über den obigen Link abgerufen. Es sollte so etwas wie Django-x.xx.tar.gz sein:

Extrahieren und installieren.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

Sie können Ihre Installation testen, indem Sie diesen Befehl ausführen -

$ django-admin.py --version

Wenn Sie die aktuelle Version von Django auf dem Bildschirm sehen, ist alles eingestellt.

Note - Für einige Versionen von Django ist es django-admin, die ".py" wird entfernt.

Windows-Installation

Wir gehen davon aus, dass Sie Ihr Django-Archiv und Python auf Ihrem Computer installiert haben.

Zuerst die PATH-Überprüfung.

Unter einigen Windows-Versionen (Windows 7) müssen Sie möglicherweise sicherstellen, dass die Systemvariable Path den folgenden Pfad enthält C:\Python34\;C:\Python34\Lib\site-packages\django\bin\, natürlich abhängig von Ihrer Python-Version.

Extrahieren und installieren Sie dann Django.

c:\>cd c:\Django-x.xx

Installieren Sie anschließend Django, indem Sie den folgenden Befehl ausführen, für den Sie Administratorrechte in der Windows-Shell "cmd" benötigen.

c:\Django-x.xx>python setup.py install

Öffnen Sie zum Testen Ihrer Installation eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:

c:\>python -c "import django; print(django.get_version())"

Wenn Sie die aktuelle Version von Django auf dem Bildschirm sehen, ist alles eingestellt.

ODER

Starten Sie eine Eingabeaufforderung "cmd" und geben Sie python ein.

c:\> python
>>> import django
>>> django.VERSION

Schritt 3 - Datenbank-Setup

Django unterstützt mehrere wichtige Datenbank-Engines, und Sie können jedes davon nach Ihrem Komfort einrichten.

  • MySQL (http://www.mysql.com/)
  • PostgreSQL (http://www.postgresql.org/)
  • SQLite 3 (http://www.sqlite.org/)
  • Oracle (http://www.oracle.com/)
  • MongoDb (https://django-mongodb-engine.readthedocs.org)
  • GoogleAppEngine-Datenspeicher (https://cloud.google.com/appengine/articles/django-nonrel)

Informationen zum Installieren und Konfigurieren einer Datenbank Ihrer Wahl finden Sie in der entsprechenden Dokumentation.

Note - Nummer 5 und 6 sind NoSQL-Datenbanken.

Schritt 4 - Webserver

Django wird mit einem leichten Webserver zum Entwickeln und Testen von Anwendungen geliefert. Dieser Server ist für die Arbeit mit Django vorkonfiguriert und wird vor allem neu gestartet, wenn Sie den Code ändern.

Django unterstützt jedoch Apache und andere beliebte Webserver wie Lighttpd. Wir werden beide Ansätze in den kommenden Kapiteln diskutieren, während wir mit verschiedenen Beispielen arbeiten.