15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
07.10.2024

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.

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen