GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Richten Sie eine Python-Django-Entwicklungsumgebung unter Debian 9 Stretch Linux ein

Einführung

Django ist das beste Webentwicklungs-Framework für Python und das aus gutem Grund. Es ist leistungsstark, flexibel und steht Entwicklern nicht im Weg. Es lässt sich auch unglaublich gut skalieren und unterstützt Websites wie Instagram.

Die Installation einer Django-Entwicklungsumgebung ist unter Linux sehr einfach, und Debian macht es noch einfacher. Es gibt zwei grundlegende Möglichkeiten, dies zu tun; den virtualenv-Weg und den Debian-Weg. Der virtualenv-Weg hält Django und alle anderen damit installierten Python-Pakete enthalten, was mehrere Installationen mit unterschiedlichen Paketen und Paketversionen ermöglicht. Der Debian-Weg verwendet apt um Django zu installieren und zu verwalten.

Der Virtualenv-Weg

Die virtualenv-Route ist der beste Weg, wenn Sie mehrere unabhängige Django-Installationen benötigen oder mit anderen Versionen von Python arbeiten möchten, als die, die Debian standardmäßig verwendet.

Pakete installieren

Stellen Sie zunächst sicher, dass Python installiert ist, und installieren Sie das virtualenv-Paket, um Ihre Python-Projekte aufzuteilen.

# apt install python python3 virtualenv

Einrichten von Virtualenv

Nachdem die Installation der Pakete abgeschlossen ist, können Sie mit virtualenv eine neue virtuelle Umgebung für Ihr Python-Projekt erstellen.

$ virtualenv -p python3 django-project

Indem Sie den obigen Befehl ausführen, fordern Sie virtualenv auf, eine neue virtuelle Umgebung mit der aktuellen Version von Python 3 zu erstellen, die auf dem System installiert ist. Wenn Sie -p python3 weglassen part und virtualenv verwenden den aktuellen Systemstandard, der die 2.7-Zeile in Debian Stretch ist.

Um die neue virtuelle Umgebung cd zu verwenden in den Ordner und aktiviere ihn.

$ cd django-project
$ source bin/activate

Am Anfang Ihrer Eingabeaufforderung sehen Sie den Namen des Ordners in Klammern. Wenn Sie mit der Nutzung der virtuellen Umgebung fertig sind, können Sie sie verlassen, indem Sie deactivate eingeben .

Der Debian-Weg

Debian hat seine eigene Art, Dinge zu tun, und es funktioniert normalerweise gut. Wenn Sie eine systemweite Django-Installation bevorzugen, können Sie die gepackte Version von Django verwenden, die in den Debian-Repositories verfügbar ist.

Pakete installieren

Die Installation von Django auf diese Weise ist sehr einfach. Installieren Sie einfach die Pakete.

# apt install python python3 python-django

Django einrichten

Nachdem Sie Ihre virtuelle Umgebung eingerichtet und aktiviert haben, können Sie Django installieren. Virtualenv fügt automatisch den Python-Paketmanager pip hinzu zu jeder Umgebung, die es schafft. Pip verhält sich genau wie jeder andere Paketmanager und verarbeitet Installationen, Entfernungen und Aktualisierungen. Da Sie virtualenv verwenden, sind die von pip verwalteten Pakete spezifisch für diese Umgebung und nur für diese Umgebung.

Sie können Django über pip installieren, indem Sie ihm einfach sagen, dass es installiert werden soll.

$ pip install django

Pip übernimmt das Abhängigkeitsmanagement und zieht Django ein. Auch hier gilt es nur für diese Umgebung.

Sie können jetzt die integrierten Dienstprogramme von Django verwenden, um Ihr neues Projekt zu erstellen.

$ django-admin.py startproject newsite

Django erstellt die Basisprojektdateien für Sie unter dem von Ihnen angegebenen Namen. Sie können jetzt cd in Ihr neues Django-Projekt. Dort müssen Sie die Datenbank einrichten, indem Sie die grundlegenden Migrationen anwenden und Ihren Benutzer erstellen.

$ cd newsite
$ python manage.py migrate
$ python manage.py createsuperuser

Sie werden aufgefordert, die Informationen für den Administrator Ihrer Website einzugeben. Füllen Sie es aus, wie Sie möchten. Diese Informationen werden in die Entwicklungsdatenbank eingegeben, es spielt also keine große Rolle, es sei denn, Sie planen, sie in Ihre Produktionsdatenbank zu importieren.

Sie können Ihr neues Django-Projekt testen. Verwenden Sie manage.py noch einmal, um den Entwicklungsserver zu starten.

$ python manage.py runserver

Sie können die statische Startseite unter localhost:8000 anzeigen in Ihrem Browser.

Schlussfolgerung

Egal für welchen Weg Sie sich entschieden haben, Sie haben jetzt eine vollständige und funktionierende Django-Entwicklungsumgebung auf Debian Stretch. Sie können Ihr Projekt mit beiden Methoden weiter aufbauen und erweitern, und es gibt viele Django-Pakete, die sowohl über pip als auch über die Debian-Repositories verfügbar sind.


Debian
  1. Einrichten der Entwicklungsumgebung python virtualenv unter Debian Linux

  2. So installieren Sie das Oracle Java SE Development Kit unter Debian 9 Stretch Linux

  3. So installieren Sie Jenkins unter Debian 9 Stretch Linux

  4. So installieren Sie NodeJS unter Debian 9 Stretch Linux

  5. Installieren einer Django-Entwicklungsumgebung auf Ubuntu

So installieren Sie Django unter Debian 9 Linux

So setzen oder ändern Sie den Hostnamen in Debian Linux

Installieren Sie Python 3.x oder 2.7 unter Debian 11 Bullseye Linux

So installieren Sie Django auf Debian 9 Stretch

So installieren Sie Python 3.7 auf Debian 9 Stretch

So aktualisieren Sie Debian 9 Stretch auf Linux Debian 10 Buster