Umfassende Anleitung zur Installation von Python 3 auf CentOS 7
CentOS 7, bekannt für seine Stabilität und Zuverlässigkeit, ist eine bevorzugte Wahl für Serverumgebungen. Es wird jedoch standardmäßig mit Python 2.x ausgeliefert, das für viele moderne Anwendungen, die Python 3 erfordern, veraltet ist. Diese Anleitung bietet einen Schritt-für-Schritt-Prozess zur Installation von Python 3 auf CentOS 7, um sicherzustellen, dass Ihr System für moderne Softwareanforderungen gerüstet ist.
Schnellstart: Installation von Python 3 auf CentOS 7
Um Python 3 auf CentOS 7 zu installieren, müssen Sie zunächst Ihr System aktualisieren, das EPEL-Repository aktivieren und dann die gewünschte Python-Version installieren. Diese Anleitung führt Sie durch diese Schritte und bietet detaillierte Anweisungen und Experteneinblicke, um Ihre Einrichtung zu optimieren.
Voraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass Sie Folgendes haben:
- Root- oder Sudo-Zugriff auf Ihr CentOS 7-System.
- Ein aktualisiertes System, um die Kompatibilität mit den neuesten Paketen sicherzustellen.
Schritt 1: Systemaktualisierung
Die Aktualisierung Ihres Systems ist entscheidend, um sicherzustellen, dass alle vorhandenen Pakete aktuell sind. Führen Sie den folgenden Befehl aus:
“`bash
sudo yum update -y
“`
Dieser Befehl aktualisiert alle Pakete auf die neuesten Versionen, die in den CentOS-Repositories verfügbar sind.
Schritt 2: Installieren Sie Entwicklungstools
Um Python zu kompilieren oder bestimmte Pakete zu installieren, benötigen Sie wesentliche Entwicklungstools:
“`bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils
“`
Diese Tools umfassen `gcc`, `make` und andere Bibliotheken, die für den Aufbau von Python und seinen Erweiterungen erforderlich sind.
Schritt 3: Aktivieren Sie das EPEL-Repository
Python 3 ist in den Standard-CentOS 7-Repositories nicht verfügbar. Um darauf zuzugreifen, aktivieren Sie das EPEL (Extra Packages for Enterprise Linux) Repository:
“`bash
sudo yum install -y epel-release
“`
Das EPEL-Repository enthält zusätzliche Pakete, einschließlich Python 3, die in den Standard-CentOS-Repositories nicht zu finden sind.
Schritt 4: Installieren Sie Python 3
Mit aktiviertem EPEL-Repository wählen Sie Ihre Python-Version:
Installieren Sie Python 3.6
Für eine stabile Version installieren Sie Python 3.6:
“`bash
sudo yum install -y python3
“`
Dieser Befehl installiert Python 3.6 zusammen mit `pip3`, dem Paketmanager für Python.
Installieren Sie eine neuere Python-Version (z.B. Python 3.9)
Wenn Sie eine neuere Version benötigen, wie Python 3.9, verwenden Sie Software Collections (SCL):
“`bash
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
“`
Aktivieren Sie Python 3.9:
“`bash
scl enable rh-python39 bash
“`
Dieser Befehl ermöglicht es Ihnen, Python 3.9 innerhalb der aktuellen Terminalsitzung zu verwenden.
Schritt 5: Überprüfen Sie die Installation
Bestätigen Sie die Installation, indem Sie die Python-Version überprüfen:
“`bash
python3 –version
“`
Sie sollten eine Ausgabe wie `Python 3.6.8` oder `Python 3.9.x` sehen, abhängig von Ihrer Installation.
Schritt 6: Setzen Sie Python 3 als Standard (optional)
Um Python 3 zur Standardversion zu machen, erstellen Sie ein Alias:
“`bash
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
“`
Dieses Alias setzt Python 3 als Standard für `python` Befehle in Ihren Shell-Sitzungen.
Schritt 7: Installieren Sie pip für Python 3
`pip` wird normalerweise mit Python 3 installiert. Falls nicht, installieren Sie es mit:
“`bash
sudo yum install -y python3-pip
“`
Überprüfen Sie die Installation:
“`bash
pip3 –version
“`
Dies sollte die installierte Version von `pip` anzeigen und bestätigen, dass es einsatzbereit ist.
Schritt 8: Erstellen Sie eine Python-virtuelle Umgebung
Die Verwendung einer virtuellen Umgebung wird empfohlen, um Projektabhängigkeiten zu isolieren:
“`bash
python3 -m venv myprojectenv
“`
Aktivieren Sie die virtuelle Umgebung:
“`bash
source myprojectenv/bin/activate
“`
Die Änderung der Eingabeaufforderung zeigt an, dass die virtuelle Umgebung aktiv ist. Zum Deaktivieren führen Sie aus:
“`bash
deactivate
“`
Wichtige Erkenntnisse zur Python-Installation auf CentOS 7
- Aktualisieren Sie immer Ihr System, bevor Sie neue Software installieren, um die Kompatibilität sicherzustellen.
- Aktivieren Sie das EPEL-Repository, um auf Python 3 und andere wichtige Pakete zuzugreifen.
- Verwenden Sie virtuelle Umgebungen, um Abhängigkeiten effektiv zu verwalten.
Interne Verlinkung zur Verbesserung Ihrer Hosting-Erfahrung
Für diejenigen, die ihre Hosting-Fähigkeiten erweitern möchten, sollten Sie VPS Hosting, Dedicated Servers und SSL-Zertifikate in Betracht ziehen, um Sicherheit und Leistung zu verbessern.
FAQ
F1: Warum wird Python 3 gegenüber Python 2 bevorzugt?
Python 3 bietet moderne Funktionen, verbesserte Syntax und bessere Leistung, was es für aktuelle Anwendungen unverzichtbar macht.
F2: Kann ich sowohl Python 2 als auch Python 3 auf CentOS 7 ausführen?
Ja, beide Versionen können koexistieren. Verwenden Sie `python` für Python 2 und `python3` für Python 3.
F3: Was ist das EPEL-Repository?
EPEL (Extra Packages for Enterprise Linux) bietet zusätzliche Pakete, die nicht in den Standard-CentOS-Repositories enthalten sind und für moderne Softwareanforderungen unerlässlich sind.
F4: Wie wechsle ich zwischen Python-Versionen?
Verwenden Sie den Befehl `scl enable`, um zwischen installierten Python-Versionen innerhalb von Terminalsitzungen zu wechseln.
F5: Ist die Verwendung einer virtuellen Umgebung notwendig?
Obwohl nicht obligatorisch, werden virtuelle Umgebungen dringend empfohlen, um Abhängigkeiten zu verwalten und Konflikte zwischen Projekten zu vermeiden.
