How to install Python 3.10.0.tar.gz on Ubuntu 20.04 LTS and Linux | Python 3.10 on Ubuntu 20 (Linux)

Melden

Hier ist ein ausführliches Tutorial zur Installation von Python 3.10.0 aus dem Quellcode auf Ubuntu 20.04 LTS.

Die Installation von Python aus dem Quellcode (.tar.gz) ermöglicht es dir, die neueste Version oder eine spezifische Version unabhängig von den offiziellen Repositories deiner Distribution zu nutzen.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass dein System auf dem neuesten Stand ist und die notwendigen Abhängigkeiten für das Kompilieren von Python installiert sind.

  1. System aktualisieren: Öffne ein Terminal und führe folgenden Befehl aus:

    sudo apt update && sudo apt upgrade -y
  2. Abhängigkeiten installieren: Python benötigt bestimmte Bibliotheken, um korrekt zu kompilieren (z. B. für SSL, SQLite oder die Paketverwaltung pip):

    sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Schritt 1: Python 3.10.0 Quellcode herunterladen

Zuerst laden wir das komprimierte Archiv direkt von der offiziellen Python-Webseite herunter.

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

Schritt 2: Das Archiv entpacken

Sobald der Download abgeschlossen ist, entpacke die Datei:

tar -xf Python-3.10.0.tgz

Navigiere nun in das entpackte Verzeichnis:

cd Python-3.10.0

Schritt 3: Python konfigurieren

Bevor wir Python kompilieren, führen wir das Konfigurationsskript aus. Die Option --enable-optimizations sorgt dafür, dass Python effizienter läuft (dies kann den Kompiliervorgang etwas verlängern).

./configure --enable-optimizations

Schritt 4: Python kompilieren (Build-Prozess)

Jetzt starten wir den Kompiliervorgang. Um den Prozess zu beschleunigen, nutzen wir mehrere CPU-Kerne (mit -j und der Anzahl deiner Kerne).

make -j $(nproc)

Schritt 5: Python installieren

Wichtig: Nutze make altinstall anstatt make install. Dadurch verhinderst du, dass die Standard-Python-Version deines Systems (die vom Betriebssystem selbst benötigt wird) überschrieben wird.

sudo make altinstall

Schritt 6: Installation überprüfen

Nachdem der Vorgang abgeschlossen ist, kannst du prüfen, ob Python 3.10 korrekt installiert wurde:

python3.10 --version

Die Ausgabe sollte lauten: Python 3.10.0

Optional: Pip verifizieren

Mit der Installation von Python 3.10 sollte auch pip für diese Version verfügbar sein. Du kannst es so aufrufen:

pip3.10 --version

Zusammenfassung der Befehle

  1. sudo apt update
  2. sudo apt install build-essential zlib1g-dev ... (Abhängigkeiten)
  3. wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
  4. tar -xf Python-3.10.0.tgz
  5. cd Python-3.10.0
  6. ./configure --enable-optimizations
  7. make -j $(nproc)
  8. sudo make altinstall

Du hast nun Python 3.10.0 erfolgreich auf deinem Ubuntu-System installiert, ohne die System-Standardversion zu gefährden.

0