Website-Suche

Wie man Python 3 installiert und eine Programmierumgebung auf einem Ubuntu 16.04 Server einrichtet


Verwendest du nicht Ubuntu 16.04?Wähle eine andere Version oder Distribution aus.

###Einführung

Dieses Tutorial wird Ihren Ubuntu 16.04- oder Debian 8-Server mit einer Python 3-Programmierumgebung einrichten. Programmieren auf einem Server hat viele Vorteile und erleichtert es Teams, an einem Entwicklungsprojekt zusammenzuarbeiten. Die allgemeinen Prinzipien dieses Tutorials sind auf jede Distribution von Debian Linux anwendbar.

Python ist eine vielseitige Programmiersprache, die für viele verschiedene Programmierprojekte verwendet werden kann. Sie wurde erstmals 1991 veröffentlicht und trägt einen Namen, der von der britischen Komikergruppe Monty Python inspiriert ist. Das Entwicklungsteam wollte Python zu einer Sprache machen, die Spaß macht. Einfach einzurichten und in einem relativ unkomplizierten Stil geschrieben, der sofortiges Feedback bei Fehlern bietet, ist Python eine großartige Wahl für Anfänger und erfahrene Entwickler gleichermaßen. Python 3 ist die aktuellste Version der Sprache und wird als die Zukunft von Python angesehen.

Dieses Tutorial wird Sie durch die Installation von Python 3 auf einem Debian Linux-Server und die Einrichtung einer Programmierumgebung führen.

##Voraussetzungen

Bevor Sie beginnen, benötigen Sie einen Server mit installiertem Ubuntu 16.04, Debian 8 oder einer anderen Version von Debian Linux. Sie benötigen auch einen sudo-Nicht-Root-Benutzer, den Sie einrichten können, indem Sie eines der folgenden Tutorials befolgen:

  • Erste Servereinrichtung mit Ubuntu 16.04
  • Erstkonfiguration des Servers mit Debian 8

Wenn Sie mit einer Terminalumgebung noch nicht vertraut sind, könnte der Artikel „[Eine Einführung in das Linux-Terminal] (https://linux-console.net/community/tutorials/an-introduction-to-the-linux-terminal)“ nützlich sein, um sich besser im Terminal zurechtzufinden.

##Schritt 1 — Python 3 einrichten

Ubuntu 16.04, Debian 8 und andere Versionen von Debian Linux werden mit sowohl Python 3 als auch Python 2 vorinstalliert geliefert. Um sicherzustellen, dass unsere Versionen auf dem neuesten Stand sind, lasst uns das System mit apt-get aktualisieren und aufrüsten:

  1. sudo apt-get update
  2. sudo apt-get -y upgrade

Die -y-Option wird bestätigen, dass wir zustimmen, alle Elemente zu installieren, aber je nach Ihrer Version von Linux müssen Sie möglicherweise weitere Bestätigungen geben, während Ihr System aktualisiert und aufgerüstet wird.

Sobald der Prozess abgeschlossen ist, können wir die installierte Version von Python 3 im System überprüfen, indem wir eintippen:

  1. python3 -V

Sie werden die Ausgabe im Terminalfenster erhalten, die Ihnen die Versionsnummer mitteilt. Die Versionsnummer kann variieren, je nachdem, ob Sie Ubuntu 16.04, Debian 8 oder eine andere Version von Linux verwenden, aber sie wird ähnlich aussehen wie die folgende:

Python 3.5.2

Um Softwarepakete für Python zu verwalten, lassen Sie uns pip installieren:

  1. sudo apt-get install -y python3-pip

Ein Tool zur Verwendung mit Python, pip installiert und verwaltet Programmpakete, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Sie können Python-Pakete installieren, indem Sie Folgendes eingeben:

  1. pip3 install package_name

Hier kann package_name auf jedes Python-Paket oder jede Bibliothek verweisen, wie Django für die Webentwicklung oder NumPy für wissenschaftliches Rechnen. Wenn Sie 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 wir eine robuste Einrichtung für unsere Programmierumgebung haben:

  1. sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

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

##Schritt 2 — Einrichten einer virtuellen Umgebung

Virtuelle Umgebungen ermöglichen es Ihnen, einen isolierten Raum auf Ihrem Server für Python-Projekte zu haben, sodass jedes Ihrer Projekte seine eigenen Abhängigkeiten haben kann, die keine anderen Projekte stören.

Die Einrichtung einer Programmierumgebung gibt uns mehr Kontrolle über unsere Python-Projekte und darüber, wie verschiedene Versionen von Paketen behandelt werden. Dies ist besonders wichtig, wenn man mit Drittanbieter-Paketen arbeitet.

Sie können so viele Python-Programmierumgebungen einrichten, wie Sie möchten. Jede Umgebung ist im Grunde ein Verzeichnis oder Ordner auf Ihrem Server, der einige Skripte enthält, um sie als Umgebung zu gestalten.

Wir müssen zuerst das venv-Modul installieren, das Teil der Standard-Python 3-Bibliothek ist, damit wir den pyvenv-Befehl aufrufen können, der virtuelle Umgebungen für uns erstellt. Lassen Sie uns venv installieren, indem wir Folgendes eingeben:

  1. sudo apt-get install -y python3-venv

Mit dieser Installation sind wir bereit, Umgebungen zu erstellen. Lassen Sie uns wählen, in welches Verzeichnis wir unsere Python-Programmierumgebungen einfügen möchten, oder wir können ein neues Verzeichnis mit mkdir erstellen, wie folgt:

  1. mkdir environments
  2. cd environments

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

  1. pyvenv my_env

Im Wesentlichen richtet pyvenv ein neues Verzeichnis ein, das einige Elemente enthält, die wir mit dem Befehl ls anzeigen können:

  1. ls my_env
bin include lib lib64 pyvenv.cfg share

Zusammen sorgen diese Dateien dafür, dass Ihre Projekte vom breiteren Kontext Ihres lokalen Rechners isoliert sind, sodass Systemdateien und Projektdaten nicht vermischt werden. Dies ist eine gute Praxis für die Versionskontrolle und um sicherzustellen, dass jedes Ihrer Projekte Zugang zu den spezifischen Paketen hat, die es benötigt. Python Wheels, ein vorgefertigtes Paketformat für Python, das Ihre Softwareproduktion beschleunigen kann, indem die Anzahl der Kompilierungen reduziert wird, befindet sich im Ubuntu 16.04 share-Verzeichnis, während es in Debian 8 in jedem der lib-Verzeichnisse zu finden sein wird, da es kein share-Verzeichnis gibt.

Um diese Umgebung zu nutzen, müssen Sie sie aktivieren, was Sie tun können, indem Sie den folgenden Befehl eingeben, der das Aktivierungsskript aufruft:

  1. source my_env/bin/activate

Ihr Eingabeaufforderung wird nun mit dem Namen Ihrer Umgebung, in diesem Fall my_env, versehen. Je nach Version von Debian Linux, die 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:

Dieses Präfix lässt uns wissen, dass die Umgebung my_env momentan aktiv ist, was bedeutet, dass, wenn wir hier Programme erstellen, sie nur die Einstellungen und Pakete dieser speziellen Umgebung verwenden.

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 Python 3 auf Ihrem Rechner außerhalb einer Umgebung verwenden, müssen Sie ausschließlich die Befehle python3 und pip3 verwenden.

Nachdem Sie diese Schritte befolgt haben, ist Ihre virtuelle Umgebung bereit zur Verwendung.

##Schritt 3 — Erstellen eines einfachen Programms

Jetzt, wo wir unsere virtuelle Umgebung eingerichtet haben, lass uns ein einfaches "Hallo, Welt!"-Programm erstellen. Dies wird sicherstellen, dass unsere Umgebung funktioniert und gibt uns die Möglichkeit, uns besser mit Python vertraut zu machen, falls wir das noch nicht sind.

Um dies zu tun, öffnen wir einen textbasierten Editor wie nano und erstellen eine neue Datei:

  1. nano hello.py

Sobald die Textdatei im Terminalfenster geöffnet ist, werden wir unser Programm eintippen:

print("Hello, World!")

Verlassen Sie nano, indem Sie die Strg und x Tasten drücken. Wenn Sie zur Speicherung der Datei aufgefordert werden, drücken Sie y.

Sobald Sie nano verlassen und zu Ihrer Eingabeaufforderung zurückkehren, lassen Sie uns das Programm ausführen:

  1. python hello.py

Das hello.py-Programm, das Sie gerade erstellt haben, sollte dazu führen, dass Ihr Terminal die folgende Ausgabe produziert:

Hello, World!

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

##Fazit

Herzlichen Glückwunsch! An diesem Punkt haben Sie eine Python 3-Programmierumgebung auf Ihrem Debian-Linux-Server eingerichtet und können jetzt mit einem Coding-Projekt beginnen!

Um Python 3 auf einem anderen Computer einzurichten, folgen Sie den lokalen Programmierumgebungsanleitungen für Ubuntu 16.04, Debian 8, Windows 10 oder macOS.

Mit Ihrem Server, der für die Softwareentwicklung eingerichtet ist, können Sie weiterhin mehr über das Programmieren in Python lernen, indem Sie "Datenarten in Python 3 verstehen" und "Wie man Variablen in Python 3 verwendet" folgen.