So installieren Sie Python 3 und richten eine Programmierumgebung unter Debian 9 ein

Einführung

Python ist eine flexible und vielseitige Programmiersprache und eignet sich für viele Anwendungsfälle, einschließlich Skripterstellung, Automatisierung, Datenanalyse, maschinelles Lernen und Back-End-Entwicklung. Das Entwicklerteam, das 1991 unter einem Namen veröffentlicht wurde, der von der britischen Comedy-Gruppe Monty Python inspiriert wurde, wollte Python zu einer Sprache machen, die Spaß macht. Python ist schnell einzurichten und in einem relativ unkomplizierten Stil mit sofortigem Feedback zu Fehlern geschrieben. Es ist eine gute Wahl für Anfänger und erfahrene Entwickler. Python 3 ist die aktuellste Version der Sprache und gilt als die Zukunft von Python .

In diesem Tutorial wird Ihr Debian 9-Server mit einer Python 3-Programmierumgebung eingerichtet. Die Programmierung auf einem Server bietet viele Vorteile und unterstützt die Zusammenarbeit in verschiedenen Entwicklungsprojekten.

Voraussetzungen

Um dieses Tutorial abzuschließen, sollten Sie einen Nicht-Root-Benutzer mit + sudo + - Rechten auf einem Debian 9-Server haben. Informationen zur Einrichtung finden Sie in unserer Debian 9-Handbuch zur Einrichtung des Servers.

Wenn Sie noch nicht mit einer Terminal-Umgebung vertraut sind, finden Sie möglicherweise den Artikel „https://www.digitalocean.com/community/tutorials/an-einführung-in- die-Linux-TerminalsEine Einführung in das Linux-Terminal ] ”Nützlich, um sich besser am Terminal zu orientieren.

Nachdem Sie Server und Benutzer eingerichtet haben, können Sie beginnen.

Schritt 1 - Einrichten von Python 3

Debian Linux wird mit vorinstalliertem Python 3 und Python 2 ausgeliefert. Um sicherzustellen, dass unsere Versionen auf dem neuesten Stand sind, aktualisieren und aktualisieren wir das System mit dem Befehl "+ apt +", um mit dem erweiterten Tool " A P ackaging T " zu arbeiten:

sudo apt update
sudo apt -y upgrade

Das + -y + Flag bestätigt, dass wir uns damit einverstanden erklären, dass alle Elemente installiert werden.

Sobald der Vorgang abgeschlossen ist, können wir die auf dem System installierte Version von Python 3 überprüfen, indem wir Folgendes eingeben:

python3 -V

Sie erhalten eine Ausgabe im Terminalfenster, in der Sie die Versionsnummer erfahren. Obwohl diese Anzahl variieren kann, sieht die Ausgabe ungefähr so ​​aus:

OutputPython

Um Softwarepakete für Python zu verwalten, installieren wir * pip *, ein Tool, das Programmierpakete installiert und verwaltet, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Weitere Informationen zu Modulen oder Paketen, die Sie mit pip installieren können, finden Sie unter „https://www.digitalocean.com/community/tutorials/how-to-import-modules-in-python-3[How To Import Modules in Python 3]. "

sudo apt install -y python3-pip

Python-Pakete können installiert werden, indem Sie Folgendes eingeben:

pip3 install

Hier kann ++ auf ein beliebiges Python-Paket oder eine Bibliothek verweisen, z. B. Django für die Webentwicklung oder NumPy für das wissenschaftliche Rechnen. Wenn Sie NumPy installieren möchten, können Sie dies mit dem Befehl + pip3 install numpy + tun.

Es müssen noch ein paar Pakete und Entwicklungstools installiert werden, um sicherzustellen, dass wir eine robuste Konfiguration für unsere Programmierumgebung haben:

sudo apt install build-essential libssl-dev libffi-dev python3-dev

Sobald Python eingerichtet und pip und andere Tools installiert sind, können wir eine virtuelle Umgebung für unsere Entwicklungsprojekte einrichten.

Schritt 2 - Einrichten einer virtuellen Umgebung

In virtuellen Umgebungen können Sie einen isolierten Speicherplatz für Python-Projekte auf Ihrem Server einrichten. So stellen Sie sicher, dass jedes Ihrer Projekte über eigene Abhängigkeiten verfügt, die keines Ihrer anderen Projekte stören.

Durch das Einrichten einer Programmierumgebung haben wir eine bessere 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 beliebig viele Python-Programmierumgebungen einrichten. Jede Umgebung ist im Grunde genommen ein Verzeichnis oder ein Ordner auf Ihrem Server, in dem sich einige Skripts befinden, damit sie als Umgebung fungiert.

Obwohl es in Python einige Möglichkeiten gibt, eine Programmierumgebung zu erstellen, verwenden wir hier das * venv * -Modul, das Teil der Python 3-Standardbibliothek ist. Lassen Sie uns venv installieren, indem Sie Folgendes eingeben:

sudo apt install -y python3-venv

Mit dieser Installation sind wir bereit, Umgebungen zu erstellen. Wählen Sie entweder das Verzeichnis, in das wir unsere Python-Programmierumgebungen einfügen möchten, oder erstellen Sie ein neues Verzeichnis mit "+ mkdir +", wie in:

mkdir
cd

Sobald Sie sich in dem Verzeichnis befinden, in dem die Umgebungen gespeichert werden sollen, können Sie eine Umgebung erstellen, indem Sie den folgenden Befehl ausführen:

python3.5 -m venv

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 stellen diese Dateien sicher, dass Ihre Projekte vom allgemeinen Kontext Ihres lokalen Computers isoliert sind, sodass Systemdateien und Projektdateien nicht vermischt werden. Dies ist eine gute Vorgehensweise für die Versionskontrolle und um sicherzustellen, dass jedes Ihrer Projekte Zugriff auf die speziellen Pakete hat, die es benötigt. Python Wheels, ein integriertes Paketformat für Python, mit dem Sie Ihre Software-Produktion beschleunigen können, indem Sie die Anzahl der Kompiliervorgänge reduzieren. Es befindet sich im Ubuntu 18.04-Verzeichnis + share +.

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 /bin/activate

Ihrer Eingabeaufforderung wird jetzt der Name Ihrer Umgebung vorangestellt, in diesem Fall heißt er. Abhängig davon, welche Version von Debian Linux Sie verwenden, kann Ihr Präfix etwas anders aussehen, aber der Name Ihrer Umgebung in Klammern sollte das erste sein, was Sie in Ihrer Zeile sehen:

Mit diesem Präfix wissen wir, dass die Umgebung derzeit aktiv ist. Wenn wir hier Programme erstellen, werden nur die Einstellungen und Pakete dieser bestimmten Umgebung verwendet.

Nachdem Sie diese Schritte ausgeführt haben, ist Ihre virtuelle Umgebung einsatzbereit.

[[step-3---creating-a-“hello-world”-program]] === Schritt 3 - Erstellen eines "Hello, World" -Programms

Nachdem wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein traditionelles "Hello, World!" - Programm. Auf diese Weise können wir unsere Umgebung testen und Python besser kennenlernen, falls dies noch nicht geschehen ist.

Dazu öffnen wir einen Befehlszeilen-Texteditor wie nano und erstellen eine neue Datei:

nano hello.py

Sobald sich die Textdatei im Terminalfenster öffnet, geben wir unser Programm ein:

print("Hello, World!")

Beenden Sie nano mit den Tasten "+ STRG " und " X ". Wenn Sie zum Speichern der Datei aufgefordert werden, drücken Sie " y +".

Sobald Sie nano verlassen und zu Ihrer Shell zurückkehren, führen Sie das Programm aus:

python hello.py

Das soeben erstellte Programm + hello.py + sollte bewirken, dass Ihr Terminal die folgende Ausgabe erzeugt:

OutputHello, World!

Um die Umgebung zu verlassen, geben Sie einfach den Befehl "+ deaktivieren +" ein und Sie kehren in Ihr ursprüngliches Verzeichnis zurück.

Fazit

Herzliche Glückwünsche! Zu diesem Zeitpunkt haben Sie eine Python 3-Programmierumgebung auf Ihrem Debian 9-Linux-Server eingerichtet und können nun ein Codierungsprojekt starten!

Wenn Sie einen lokalen Computer anstelle eines Servers verwenden, lesen Sie das für Ihr Betriebssystem relevante Lernprogramm in unserer "https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-". up-a-local-programming-environment-for-python-3 [Installieren und Einrichten einer lokalen Programmierumgebung für Python 3] ”.

Wenn Ihr Server für die Softwareentwicklung bereit ist, können Sie weitere Informationen zum Codieren in Python erhalten, indem Sie unser kostenloses How To Code in Python 3 eBook lesen. www.digitalocean.com/community/tags/project/tutorials[Programmieren von Projekttutorials.

  • Laden Sie unser kostenloses Python eBook herunter! *