How To Fix Shutdown Freezing Problem In Ubuntu Linux
Inhaltsverzeichnis:
- Django unter Debian 9 installieren
- 1. Installieren von Python 3 und venv
- 2. Virtuelle Umgebung erstellen
- 3. Django installieren
- 4. Erstellen eines Django-Projekts
- 5. Testen des Entwicklungsservers
- 6. Deaktivieren Sie die virtuelle Umgebung
- Fazit
Django ist das beliebteste Python-Webframework, mit dem Entwickler sichere, skalierbare und wartbare Webanwendungen erstellen können.
Django kann mit pip systemweit oder in einer virtuellen Python-Umgebung installiert werden. Django-Pakete sind in den offiziellen Debian-Repositories enthalten und können mit dem
apt
Paketmanager installiert werden. Dies ist die einfachste Methode, Django unter Debian 9 zu installieren, jedoch nicht so flexibel wie die Installation in einer virtuellen Umgebung. Die in den Repositories enthaltene Version ist immer mehrere Releases hinter der neuesten Version von Django.
Das Hauptziel von virtuellen Python-Umgebungen besteht darin, eine isolierte Umgebung für verschiedene Python-Projekte zu erstellen. Auf diese Weise können Sie mehrere verschiedene Django-Umgebungen auf einem einzigen Computer haben und eine bestimmte Version eines Moduls pro Projekt installieren, ohne befürchten zu müssen, dass dies Auswirkungen auf Ihre anderen Django-Installationen hat. Wenn Sie Django in einer globalen Umgebung installieren, können Sie nur eine Django-Version auf Ihrem Computer installieren.
Django unter Debian 9 installieren
Führen Sie die folgenden Schritte aus, um Django in einer virtuellen Python-Umgebung unter Debian 9 zu installieren.
1. Installieren von Python 3 und venv
Debian 9 wird standardmäßig mit Python 3.5 ausgeliefert. Sie können überprüfen, ob Python 3 auf Ihrem System installiert ist, indem Sie Folgendes eingeben:
python3 -V
Die Ausgabe sollte folgendermaßen aussehen:
Python 3.5.3
Die empfohlene Methode zum Erstellen einer virtuellen Umgebung ist die Verwendung des
venv
Moduls.
Das
venv
Modul ist im Paket
python3-venv
enthalten. Installieren Sie es, indem Sie den folgenden Befehl eingeben:
sudo apt install python3-venv
Sobald das Modul installiert ist, können wir eine virtuelle Umgebung für unsere Django-Anwendung erstellen.
2. Virtuelle Umgebung erstellen
Navigieren Sie zunächst zu dem Verzeichnis, in dem Sie Ihre virtuellen Python 3-Umgebungen speichern möchten. Dies kann Ihr Ausgangsverzeichnis oder ein beliebiges anderes Verzeichnis sein, in dem Ihr Benutzer Lese- und Schreibberechtigungen hat.
Erstellen Sie ein neues Verzeichnis für Ihre Django-Anwendung und navigieren Sie dorthin:
mkdir my_django_app
cd my_django_app
Führen Sie im Verzeichnis den folgenden Befehl aus, um eine neue virtuelle Umgebung zu erstellen:
python3 -m venv venv
Der obige Befehl erstellt ein Verzeichnis namens
venv
, das eine Kopie der Python-Binärdatei, des Pip-Paket-Managers, der Standard-Python-Bibliothek und anderer unterstützender Dateien enthält. Sie können einen beliebigen Namen für die virtuelle Umgebung verwenden.
Aktivieren Sie die virtuelle Umgebung, indem Sie das
activate
ausführen:
source venv/bin/activate
Nach der Aktivierung wird das bin-Verzeichnis der virtuellen Umgebung am Anfang der
$PATH
Variablen hinzugefügt. Die Eingabeaufforderung Ihrer Shell ändert sich ebenfalls und zeigt den Namen der aktuell verwendeten virtuellen Umgebung an. In unserem Fall ist das
venv
.
3. Django installieren
Nachdem die virtuelle Umgebung aktiv ist, installieren Sie Django mithilfe des Python-Paketmanagers
pip
:
pip install django
In der virtuellen Umgebung können Sie den Befehl
pip
anstelle von
pip3
und
python
anstelle von
python3
.
Überprüfen Sie die Installation mit dem folgenden Befehl, mit dem die Django-Version gedruckt wird:
python -m django --version
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Django-Version
2.1.2
.
2.1.3
Ihre Django-Version kann von der hier gezeigten Version abweichen.
4. Erstellen eines Django-Projekts
Verwenden Sie das
django-admin
, um ein neues Django-Projekt mit dem Namen
mydjangoapp
zu erstellen:
django-admin startproject mydjangoapp
Der obige Befehl erstellt ein
mydjangoapp
Verzeichnis in Ihrem aktuellen Verzeichnis.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
In diesem Verzeichnis finden Sie das Hauptskript zum Verwalten von Projekten mit dem Namen
manage.py
sowie ein weiteres Verzeichnis mit Datenbankkonfiguration und Django-Einstellungen und anwendungsspezifischen Einstellungen.
Lassen Sie uns die Datenbank migrieren und einen Administrator erstellen.
Navigieren Sie zunächst zum Verzeichnis
mydjangoapp
:
cd mydjangoapp
SQLite ist die Standarddatenbank für Django. Für Produktionsanwendungen können Sie PostgreSQL, MariaDB, Oracle oder MySQL Database verwenden.
Migrieren Sie die Datenbank, indem Sie Folgendes eingeben:
python manage.py migrate
Die Ausgabe sieht ungefähr so aus:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Nachdem die Datenbank migriert wurde, wird ein Benutzer mit Administratorrechten erstellt, um auf die Django-Verwaltungsoberfläche zuzugreifen:
python manage.py createsuperuser
Der Befehl fordert Sie zur Eingabe eines Benutzernamens, einer E-Mail-Adresse und eines Kennworts auf.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Testen des Entwicklungsservers
Starten Sie den Entwicklungswebserver mithilfe des Skripts
runserver
Option
runserver
:
python manage.py runserver
Sie sehen die folgende Ausgabe:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Wenn Sie Django auf einer virtuellen Maschine installiert haben und auf den Django-Entwicklungsserver zugreifen möchten, müssen Sie die Datei
settings.py
bearbeiten und die Server-IP-Adresse in die Liste
ALLOWED_HOSTS
.
Öffnen Sie
http://127.0.0.1:8000
in Ihrem Webbrowser und Sie erhalten die Standard-Django-Landingpage:



Um den Entwicklungsserver zu stoppen, geben Sie
CTRL-C
in Ihr Terminal ein.
6. Deaktivieren Sie die virtuelle Umgebung
Wenn Sie mit Ihrer Arbeit fertig sind, deaktivieren Sie die Umgebung, indem Sie disable eingeben
deactivate
und Sie kehren zu Ihrer normalen Shell zurück.
Fazit
Sie haben gelernt, wie Sie eine virtuelle Python-Umgebung erstellen und Django auf Ihrem Debian 9-System installieren. Um zusätzliche Django-Entwicklungsumgebungen zu erstellen, wiederholen Sie die in diesem Tutorial beschriebenen Schritte.
Python-DebianWie installiert und konfiguriert man Redis unter Debian 10 Linux?
In diesem Tutorial werden wir uns mit der Installation und Konfiguration von Redis auf einem Debian 10-Buster befassen. Redis ist ein Open-Source-Speicher für Schlüsselwerte.
Wie man Docker unter Debian 10 Linux installiert und benutzt
Docker ist eine Containerisierungsplattform, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. In diesem Tutorial erklären wir, wie man Docker auf Debian 10 Buster installiert.
Wie man virtualbox unter Debian Linux 10 Linux installiert
VirtualBox ist eine plattformübergreifende Open-Source-Virtualisierungssoftware, mit der Sie mehrere Gastbetriebssysteme gleichzeitig ausführen können. Dieses Tutorial erklärt, wie man die neueste VirtualBox unter Debian 10, Buster installiert.







