So installieren Sie Python 3 und richten eine lokale Programmierumgebung unter CentOS 7 ein

Einführung

Python ist eine vielseitige Programmiersprache, die für viele verschiedene Programmierprojekte verwendet werden kann. 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 einfach einzurichten und in einem relativ einfachen Stil mit sofortigem Feedback zu Fehlern geschrieben. Es ist eine großartige Wahl für Anfänger und erfahrene Entwickler. Python 3 ist die aktuellste Version der Sprache und gilt als die Zukunft von Python.

Dieses Tutorial führt Sie durch die Installation von Python 3 auf Ihrem lokalen CentOS 7-Computer und das Einrichten einer Programmierumgebung über die Befehlszeile.

Voraussetzungen

Sie benötigen einen CentOS 7-Computer mit einem Nicht-Root-Superuser-Konto, das mit dem Internet verbunden ist.

[[Schritt-1 - Vorbereitung des Systems]] == Schritt 1 - Vorbereitung des Systems

Wir werden diese Installation über die Befehlszeile abschließen. Wenn Ihr CentOS 7-Computer mit einem GUI-Desktop (Graphical User Interface) gestartet wird, können Sie über das Menü auf die Befehlszeilenschnittstelle zugreifen, indem Sie zu Applications (Anwendungen), Utilities (Dienstprogramme) und dann auf Terminal (Terminal) klicken. Wenn Sie weitere Anleitungen zum Terminal benötigen, lesen Sie unbedingt den Artikel „https://www.digitalocean.com/community/tutorials/an-einführung-in- das- Linux-Terminal-TerminalEine Einführung in das Linux-Terminal“. . "

Bevor wir mit der Installation beginnen, müssen Sie sicherstellen, dass die Standardsystemanwendungen auf die neuesten verfügbaren Versionen aktualisiert werden.

Wir werden das Open-Source-Paketmanager-Toolyum verwenden, das für Yellowdog Updater Modified steht. Dies ist ein häufig verwendetes Tool für die Arbeit mit Softwarepaketen auf Red Hat-basierten Linux-Systemen wie CentOS. Sie können auf einfache Weise Softwarepakete auf Ihrem Computer installieren und aktualisieren sowie entfernen.

Stellen wir zunächst sicher, dass yum auf dem neuesten Stand ist, indem Sie diesen Befehl ausführen:

sudo yum -y update

Das-y-Flag wird verwendet, um das System darauf aufmerksam zu machen, dass wir Änderungen vornehmen, und um zu verhindern, dass das Terminal uns zur Bestätigung auffordert.

Als nächstes werden wiryum-utils installieren, eine Sammlung von Dienstprogrammen und Plugins, die yum erweitern und ergänzen:

sudo yum -y install yum-utils

Abschließend installieren wir die CentOS-Entwicklungstools, mit denen Sie Software aus dem Quellcode erstellen und kompilieren können:

sudo yum -y groupinstall development

Sobald alles installiert ist, ist unser Setup fertig und wir können Python 3 installieren.

[[Schritt-2 - Installieren und Einrichten von Python-3]] == Schritt 2 - Installieren und Einrichten von Python 3

CentOS ist von RHEL (Red Hat Enterprise Linux) abgeleitet, dessen Hauptaugenmerk auf Stabilität liegt. Aus diesem Grund sind getestete und stabile Versionen von Anwendungen die am häufigsten auf dem System und in herunterladbaren Paketen vorkommenden. Auf CentOS finden Sie daher nur Python 2.

Da wir stattdessen die aktuellste stabile Upstream-Version von Python 3 installieren möchten, müssen wirIUS installieren, was für Inline with Upstream Stable steht. Als Community-Projekt bietet IUS Red Hat Package Manager (RPM) -Pakete für einige neuere Versionen ausgewählter Software an.

Um IUS zu installieren, installieren wir es überyum:

sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

Sobald die Installation von IUS abgeschlossen ist, können wir die neueste Version von Python installieren:

sudo yum -y install python36u

Wenn der Installationsvorgang von Python abgeschlossen ist, können wir überprüfen, ob die Installation erfolgreich war, indem wir mit dem Befehlpython3.6 nach der Versionsnummer suchen:

python3.6 -V

Mit einer erfolgreich installierten Version von Python 3.6 erhalten wir die folgende Ausgabe:

OutputPython 3.6.1

Als nächstes werden wirpip installieren, die Softwarepakete für Python verwalten:

sudo yum -y install python36u-pip

Als Tool zur Verwendung mit Python verwenden wirpip, 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 könnenpackage_name auf jedes Python-Paket oder jede Python-Bibliothek verweisen, z. B. Django für die Webentwicklung oder NumPy für das wissenschaftliche Rechnen. Wenn Sie also NumPy installieren möchten, können Sie dies mit dem Befehlpip3.6 install numpy tun.

Schließlich müssen wir das IUS-Paketpython36u-devel installieren, das uns Bibliotheken und Header-Dateien zur Verfügung stellt, die wir für die Python 3-Entwicklung benötigen:

sudo yum -y install python36u-devel

Das Modulvenv wird verwendet, um im nächsten Schritt eine virtuelle Umgebung für unsere Entwicklungsprojekte einzurichten.

[[Schritt 3 - Einrichten einer virtuellen Umgebung]] == Schritt 3 - Einrichten einer virtuellen Umgebung

Nachdem wir Python installiert und unser System eingerichtet haben, können wir unsere Programmierumgebung mit venv erstellen.

In virtuellen Umgebungen können Sie einen isolierten Bereich für Python-Projekte auf Ihrem Computer 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 Computer, in dem sich einige Skripts befinden, damit sie als Umgebung fungiert.

Wählen Sie das Verzeichnis aus, in das Sie Ihre Python-Programmierumgebungen einfügen möchten, oder erstellen Sie ein neues Verzeichnis mitmkdir, wie in:

mkdir environments
cd environments

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.6 -m venv my_env

Im Wesentlichen erstellt dieser Befehl ein neues Verzeichnis (in diesem Fallmy_env genannt), das einige Elemente enthält, die mit dem Befehlls angezeigt werden können:

bin include lib lib64 pyvenv.cfg

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.

Um diese Umgebung zu verwenden, müssen Sie sie aktivieren. Geben Sie dazu den folgenden Befehl ein, der das Skriptactivateim Verzeichnisbinaufruft:

source my_env/bin/activate

Ihrer Eingabeaufforderung wird jetzt der Name Ihrer Umgebung vorangestellt. In diesem Fall heißt siemy_env:

Dieses Präfix teilt uns mit, dass die Umgebungmy_env derzeit aktiv ist. Dies bedeutet, dass beim Erstellen von Programmen hier nur die Einstellungen und Pakete dieser bestimmten Umgebung verwendet werden.

[.note] #Note: In der virtuellen Umgebung können Sie den Befehlpython anstelle vonpython3.6 undpip anstelle vonpip3.6 verwenden, wenn Sie dies bevorzugen . Wenn Sie Python 3 auf Ihrem Computer außerhalb einer Umgebung verwenden, müssen Sie ausschließlich die Befehlepython3.6 undpip3.6 verwenden.
#

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

[[Schritt-4 - Erstellen eines einfachen Programms]] == Schritt 4 - Erstellen eines einfachen Programms

Nachdem wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein einfaches "Hallo Welt!" - Programm. Dies stellt sicher, dass unsere Umgebung funktioniert, und gibt uns die Möglichkeit, Python besser kennenzulernen, wenn dies noch nicht geschehen ist.

Dazu öffnen wir einen Befehlszeilentexteditor wievim und erstellen eine neue Datei:

vi hello.py

Sobald die Textdatei in unserem Terminalfenster geöffnet wird, müssen wiri eingeben, um in den Einfügemodus zu gelangen, und dann können wir unser erstes Programm schreiben:

print("Hello, World!")

Drücken Sie nunESC, um den Einfügemodus zu verlassen. Geben Sie als Nächstes:x und dannENTER ein, um die Datei zu speichern und zu beenden.

Wir sind jetzt bereit, unser Programm auszuführen:

python hello.py

Das soeben erstellte Programm hello.py sollte das Terminal veranlassen, die folgende Ausgabe zu erzeugen:

OutputHello, World!

Um die Umgebung zu verlassen, geben Sie einfach den Befehldeactivate ein und Sie kehren zu Ihrem ursprünglichen Verzeichnis zurück.

Fazit

Herzliche Glückwünsche! Zu diesem Zeitpunkt haben Sie eine Python 3-Programmierumgebung auf Ihrem lokalen CentOS 7-Computer eingerichtet und können ein Codierungsprojekt starten!

Befolgen Sie zum Einrichten von Python 3 auf einem anderen Computer dielocal programming environment guides fürUbuntu 16.04,Debian 8,macOS oderWindows 10. Sie können auch überinstalling Python and setting up a programming environment on an Ubuntu 16.04 server lesen, was besonders nützlich ist, wenn Sie in Entwicklungsteams arbeiten.

Wenn Ihr lokaler Computer für die Softwareentwicklung bereit ist, können Sie weitere Informationen zum Codieren in Python erhalten, indem Sie „https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3[Understanding Data“ (Daten verstehen) befolgen Types in Python 3] “und„ https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[How To Use Variables in Python 3] “.