Einführung
A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.
In diesem Tutorial richten Sie Ihren Debian 11 Server mit einer Python 3-Programmierumgebung ein. Das Programmieren auf einem Server bietet viele Vorteile und unterstützt die Zusammenarbeit bei Entwicklungsprojekten.
Voraussetzungen
Um dieses Tutorial abzuschließen, sollten Sie über einen Nicht-Root-Benutzer mit sudo
-Berechtigungen auf einem Debian 11 Server verfügen. Wie Sie diese Einrichtung vornehmen können, erfahren Sie in unserem Leitfaden zur erstmaligen Einrichtung von Debian 11.
Wenn Sie mit einer Terminalumgebung nicht vertraut sind, finden Sie den Artikel „[Eine Einführung in das Linux-Terminal] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)“ nützlich, um sich mit dem Terminal besser vertraut zu machen.
Mit Ihrem eingerichteten Server und Benutzer können Sie jetzt beginnen.
Schritt 1 – Einrichten von Python 3
Debian 11 wird mit vorinstalliertem Python 3 ausgeliefert. Um sicherzustellen, dass Ihre Version auf dem neuesten Stand ist, aktualisieren und verbessern Sie das System mit dem apt
-Befehl, um mit dem Advanced Packaging Tool zu arbeiten:
- sudo apt update
- sudo apt -y upgrade
Die -y
-Flagge bestätigt, dass wir allen zu installierenden Elementen zustimmen.
Nach Abschluss des Vorgangs können Sie die Version von Python 3 im System überprüfen, indem Sie Folgendes eingeben:
- python3 -V
Sie erhalten eine Ausgabe im Terminalfenster, die Ihnen die Versionsnummer mitteilt. Obwohl diese Nummer variieren kann, wird die Ausgabe ähnlich wie folgt sein:
OutputPython 3.9.2
Um Softwarepakete für Python zu verwalten, installieren wir pip, ein Tool, das Programmierpakete installiert und verwaltet, die wir in unseren Entwicklungsprojekten verwenden möchten. Weitere Informationen zu Modulen oder Paketen, die Sie mit pip installieren können, finden Sie unter „How To Import Modules in Python 3„.
- sudo apt install -y python3-pip
Python-Pakete können durch Eingabe installiert werden:
- pip3 install package_name
Hier kann package_name
sich auf jedes Python-Paket oder jede Bibliothek beziehen, wie z.B. Django für die Webentwicklung oder NumPy für wissenschaftliches Rechnen. Wenn Sie also NumPy installieren möchten, können Sie dies mit dem Befehl pip3 install numpy
tun.
Es gibt noch einige weitere Pakete und Entwicklungstools zu installieren, um sicherzustellen, dass Sie eine robuste Einrichtung für Ihre Programmierumgebung haben:
- sudo apt install build-essential libssl-dev libffi-dev python3-dev
Nachdem Python eingerichtet ist und pip sowie andere Tools installiert sind, können Sie eine virtuelle Umgebung für Ihre Entwicklungsprojekte einrichten.
Schritt 2 — Einrichten einer virtuellen Umgebung
Virtuelle Umgebungen ermöglichen es Ihnen, auf Ihrem Server einen isolierten Bereich für Python-Projekte einzurichten, sodass jedes Ihrer Projekte einen eigenen Satz von Abhängigkeiten haben kann, der keine Ihrer anderen Projekte stört.
Das Einrichten einer Programmierumgebung bietet uns eine größere Kontrolle über unsere Python-Projekte und darüber, wie verschiedene Versionen von Paketen behandelt werden. Dies ist besonders wichtig, wenn Sie mit Paketen von Drittanbietern arbeiten.
Sie können so viele Python-Programmierumgebungen einrichten, wie Sie möchten. Jede Umgebung ist im Wesentlichen ein Verzeichnis oder Ordner auf Ihrem Server, das einige Skripte enthält, um es als Umgebung zu fungieren.
Obwohl es einige Möglichkeiten gibt, eine Programmierumgebung in Python zu erreichen, verwenden Sie hier das Modul venv, das Teil der standardmäßigen Python 3-Bibliothek ist. Installieren wir venv durch Eingabe von:
- sudo apt install -y python3-venv
Mit dieser Installation sind wir bereit, Umgebungen zu erstellen. Lassen Sie uns entweder auswählen, in welchem Verzeichnis wir unsere Python-Programmierumgebungen platzieren möchten, oder ein neues Verzeichnis mit mkdir
erstellen, wie in:
- mkdir environments
- cd environments
Sobald Sie sich im Verzeichnis befinden, in dem Sie die Umgebungen platzieren möchten, können Sie eine Umgebung erstellen, indem Sie den folgenden Befehl ausführen:
- python3.9 -m venv my_env
Im Wesentlichen richtet pyvenv
ein neues Verzeichnis ein, das einige Elemente enthält, die wir mit dem Befehl ls
anzeigen können:
- ls my_env
Outputbin include lib lib64 pyvenv.cfg share
Zusammen sorgen diese Dateien dafür, dass Ihre Projekte von der breiteren Kontextualität Ihrer lokalen Maschine isoliert sind, damit Systemdateien und Projektdateien nicht vermischt werden. Dies ist bewährte Praxis für die Versionskontrolle und gewährleistet, dass jedes Ihrer Projekte Zugriff auf die benötigten Pakete hat. Python Wheels, ein eingebautes Paketformat für Python, das die Softwareproduktion beschleunigen kann, indem die Anzahl der Kompilierungen reduziert wird, wird im Verzeichnis share
sein.
Um diese Umgebung zu verwenden, müssen Sie sie aktivieren. Dies erreichen Sie, indem Sie den folgenden Befehl eingeben, der das Skript activate aufruft:
- source my_env/bin/activate
Ihre Eingabeaufforderung wird nun mit dem Namen Ihrer Umgebung versehen sein. In diesem Fall lautet er my_env. Je nach Version von Debian Linux kann Ihr Präfix etwas anders erscheinen, aber der Name Ihrer Umgebung in Klammern sollte das Erste sein, was Sie auf Ihrer Zeile sehen:
-
Dieses Präfix informiert uns darüber, dass die Umgebung my_env gerade aktiv ist. Das bedeutet, dass beim Erstellen von Programmen hier nur die Einstellungen und Pakete dieser speziellen Umgebung verwendet werden.
Hinweis: Innerhalb der virtuellen Umgebung können Sie den Befehl python
anstelle von python3
und pip
anstelle von pip3
verwenden, wenn Sie dies bevorzugen. Wenn Sie außerhalb einer Umgebung Python 3 auf Ihrer Maschine verwenden, müssen Sie ausschließlich die Befehle python3
und pip3
verwenden.
Nach diesen Schritten ist Ihre virtuelle Umgebung einsatzbereit.
Schritt 3 — Erstellen eines „Hello, World“-Programms
Jetzt, da wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein traditionelles „Hello, World!“-Programm. Dies ermöglicht es uns, unsere Umgebung zu testen und bietet uns die Gelegenheit, uns mit Python vertrauter zu machen, falls wir es noch nicht sind.
Mit nano
oder Ihrem bevorzugten Texteditor, erstellen Sie eine neue Datei:
- nano hello.py
Fügen Sie der Datei eine einzelne Zeile hinzu:
print("Hello, World!")
Speichern und schließen Sie die Datei. Wenn Sie nano
verwenden, drücken Sie Ctrl+X
, dann auf Aufforderung Y
und die Eingabetaste.
Sobald Sie nano verlassen und zu Ihrer Shell zurückkehren, lassen Sie uns das Programm ausführen:
- python hello.py
Das hello.py
-Programm, das Sie gerade erstellt haben, sollte dazu führen, dass Ihr Terminal die folgende Ausgabe produziert:
OutputHello, World!
Um die Umgebung zu verlassen, geben Sie einfach den Befehl deactivate
ein und Sie kehren zu Ihrem ursprünglichen Verzeichnis zurück.
Schlussfolgerung
Herzlichen Glückwunsch! Zu diesem Zeitpunkt haben Sie eine Python 3-Programmierumgebung auf Ihrem Debian 11 Linux-Server eingerichtet und können nun mit einem Codierungsprojekt beginnen!
Wenn Sie eine lokale Maschine anstelle eines Servers verwenden, finden Sie in unserer „Anleitung zur Installation und Einrichtung einer lokalen Programmierumgebung für Python 3“ Reihe ein Tutorial, das für Ihr Betriebssystem relevant ist.
Mit Ihrem serverbereiten Softwareentwicklung können Sie weiterhin mehr über das Programmieren in Python erfahren, indem Sie unser kostenloses eBook „Wie man in Python 3 programmiert“ lesen oder unsere Programmierprojekt-Tutorials konsultieren.
Laden Sie unser kostenloses Python eBook herunter!