Wie man Python 3 installiert und eine lokale Programmierumgebung auf CentOS 7 einrichtet
Verwendest du CentOS 7 nicht?Wähle eine andere Version oder Distribution.
###Einführung
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 Ihrem lokalen CentOS 7-Rechner führen und Ihnen helfen, eine Programmierumgebung über die Kommandozeile einzurichten.
##Voraussetzungen
Sie benötigen einen CentOS 7-Computer mit einem Nicht-Root-Superbenutzerkonto, das mit dem Internet verbunden ist.
##Schritt 1 — Das System vorbereiten
Wir werden diese Installation über die Befehlszeile durchführen. Wenn Ihr CentOS 7-Computer mit einer grafischen Benutzeroberfläche (GUI) startet, können Sie über das Menü auf die Befehlszeilenschnittstelle zugreifen, indem Sie zu Anwendungen navigieren, dann zu Dienstprogrammen und schließlich auf Terminal klicken. Wenn Sie mehr Anleitung zur Befehlszeile benötigen, lesen Sie unbedingt den Artikel „[Eine Einführung in das Linux-Terminal] (https://linux-console.net/community/tutorials/an-introduction-to-the-linux-terminal).”
Bevor wir mit der Installation beginnen, lass uns sicherstellen, dass wir die Standard-Systemanwendungen auf die neuesten verfügbaren Versionen aktualisieren.
Wir werden das Open-Source-Paketverwaltungstool yum verwenden, das für Yellowdog Updater Modified steht. Dies ist ein häufig verwendetes Tool zum Arbeiten mit Softwarepaketen auf Red Hat-basierten Linux-Systemen wie CentOS. Es ermöglicht Ihnen, Softwarepakete auf Ihrem Computer einfach zu installieren und zu aktualisieren sowie zu entfernen.
Lass uns zuerst sicherstellen, dass yum auf dem neuesten Stand ist, indem wir diesen Befehl ausführen:
- sudo yum -y update
Der -y Schalter wird verwendet, um das System zu informieren, dass wir uns bewusst sind, dass wir Änderungen vornehmen, und um zu verhindern, dass das Terminal uns auffordert, dies zu bestätigen.
Als nächstes werden wir yum-utils installieren, eine Sammlung von Dienstprogrammen und Plugins, die yum erweitern und ergänzen:
- sudo yum -y install yum-utils
Schließlich werden wir die CentOS-Entwicklungstools installieren, die verwendet werden, um Ihnen zu ermöglichen, Software aus Quellcode zu erstellen und zu kompilieren:
- sudo yum -y groupinstall development
Sobald alles installiert ist, ist unser Setup bereit und wir können mit der Installation von Python 3 fortfahren.
##Schritt 2 — Installation und Einrichtung von Python 3
CentOS basiert auf RHEL (Red Hat Enterprise Linux), das Stabilität als Hauptfokus hat. Aus diesem Grund sind getestete und stabile Versionen von Anwendungen das, was am häufigsten im System und in herunterladbaren Paketen zu finden ist. Daher finden Sie auf CentOS nur Python 2.
Da wir stattdessen die aktuellste stabile Upstream-Version von Python 3 installieren möchten, müssen wir IUS installieren, was für Inline with Upstream Stable steht. IUS ist ein Gemeinschaftsprojekt, das RPM-Pakete für einige neuere Versionen ausgewählter Software bereitstellt.
Um IUS zu installieren, lassen Sie es uns über yum installieren:
- sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
Sobald IUS mit der Installation fertig ist, können wir die neueste Version von Python installieren:
- sudo yum -y install python36u
Wenn der Installationsprozess von Python abgeschlossen ist, können wir überprüfen, ob die Installation erfolgreich war, indem wir die Versionsnummer mit dem Befehl python3.6 überprüfen:
- python3.6 -V
Mit einer erfolgreich installierten Version von Python 3.6 erhalten wir die folgende Ausgabe:
Python 3.6.1
Wir werden als nächstes pip installieren, das Softwarepakete für Python verwaltet:
- sudo yum -y install python36u-pip
Ein Werkzeug zur Verwendung mit Python, wir werden pip verwenden, um Programmierpakete zu installieren und zu verwalten, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Sie können Python-Pakete installieren, indem Sie Folgendes eingeben:
- sudo pip3.6 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 also NumPy installieren möchten, können Sie dies mit dem Befehl pip3.6 install numpy tun.
Schließlich müssen wir das IUS-Paket python36u-devel installieren, das uns die Bibliotheken und Header-Dateien bereitstellt, die wir für die Python 3-Entwicklung benötigen:
- sudo yum -y install python36u-devel
Das venv-Modul wird im nächsten Schritt verwendet, um eine virtuelle Umgebung für unsere Entwicklungsprojekte einzurichten.
##Schritt 3 — Einrichten einer virtuellen Umgebung
Jetzt, da wir Python installiert und unser System eingerichtet haben, können wir damit beginnen, unsere Programmierumgebung mit venv zu erstellen.
Virtuelle Umgebungen ermöglichen es Ihnen, einen isolierten Bereich auf Ihrem Computer 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 Computer, der einige Skripte enthält, um sie als Umgebung zu gestalten.
Wählen Sie das Verzeichnis aus, in dem Sie Ihre Python-Programmierumgebungen ablegen möchten, oder erstellen Sie ein neues Verzeichnis mit mkdir, wie zum Beispiel:
- mkdir environments
- 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:
- python3.6 -m venv my_env
Im Wesentlichen erstellt dieser Befehl ein neues Verzeichnis (in diesem Fall genannt my_env), das einige Elemente enthält, die wir mit dem Befehl ls anzeigen können:
bin include lib lib64 pyvenv.cfg
Zusammen sorgen diese Dateien dafür, dass Ihre Projekte vom breiteren Kontext Ihres lokalen Systems isoliert sind, sodass Systemdateien und Projektdateien sich nicht vermischen. Dies ist eine gute Praxis für die Versionskontrolle und stellt sicher, dass jedes Ihrer Projekte Zugriff auf die speziellen Pakete hat, die es benötigt.
Um diese Umgebung zu verwenden, müssen Sie sie aktivieren, was Sie tun können, indem Sie den folgenden Befehl eingeben, der das activate Skript im bin Verzeichnis aufruft:
- source my_env/bin/activate
Ihr Prompt wird jetzt mit dem Namen Ihrer Umgebung, in diesem Fall my_env, vorangestellt:
-
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.6 und pip anstelle von pip3.6 verwenden, wenn Sie möchten. Wenn Sie Python 3 auf Ihrem Rechner außerhalb einer Umgebung verwenden, müssen Sie ausschließlich die Befehle python3.6 und pip3.6 verwenden.
Nachdem Sie diese Schritte befolgt haben, ist Ihre virtuelle Umgebung bereit zur Verwendung.
##Schritt 4 — Erstellen eines einfachen Programms
Jetzt, wo wir unsere virtuelle Umgebung eingerichtet haben, lassen Sie uns ein einfaches "Hello, World!"-Programm erstellen. Dies wird sicherstellen, dass unsere Umgebung funktioniert und gibt uns die Möglichkeit, uns besser mit Python vertraut zu machen, falls wir es noch nicht sind.
Dazu öffnen wir einen textbasierten Editor wie vim und erstellen eine neue Datei:
- vi hello.py
Sobald die Textdatei in unserem Terminalfenster geöffnet ist, müssen wir i eingeben, um in den Eingabemodus zu gelangen, und dann können wir unser erstes Programm schreiben:
print("Hello, World!")
Drücken Sie jetzt ESC, um den Einfügemodus zu verlassen. Geben Sie dann :x ein und drücken Sie ENTER, um die Datei zu speichern und zu beenden.
Wir sind jetzt bereit, unser Programm auszuführen:
- python hello.py
Das hello.py-Programm, das Sie gerade erstellt haben, sollte dazu führen, dass das 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 lokalen CentOS 7-Rechner eingerichtet und können mit einem Codierungsprojekt beginnen!
Um Python 3 auf einem anderen Computer einzurichten, befolgen Sie die lokalen Programmierumgebungsleitfäden für Ubuntu 16.04, Debian 8, macOS oder Windows 10. Sie können auch über die Installation von Python und die Einrichtung einer Programmierumgebung auf einem Ubuntu 16.04-Server lesen, was besonders nützlich ist, wenn Sie in Entwicklungsteams arbeiten.
Mit Ihrem lokalen Rechner, der bereit für die Softwareentwicklung 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.