Tutorials  /  Python

Python 3.9 unter Ubuntu 20.04 aus Quellcode installieren

Ccentron Redaktion · April 2025 ·4 Min. Lesezeit ·Python, Tutorial

Ubuntu 20.04 enthält standardmäßig Python 3.8. Wer jedoch eine aktuellere Python-3-Version nutzen möchte, kann diese manuell aus dem Quellcode kompilieren. Diese Anleitung beschreibt Schritt für Schritt, wie du die neueste Python-Version unter Ubuntu 20.04 aus dem Quellcode installierst.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Ein Benutzer mit sudo-Rechten sowie ein aktualisiertes System.
VM

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

1. Notwendige Abhängigkeiten installieren

Um Python selbst zu kompilieren, müssen mehrere System- und Drittanbieterbibliotheken installiert werden.

Melde dich zuerst per SSH als nicht-root Benutzer mit sudo-Rechten an.

Bearbeite die Datei /etc/apt/sources.list:

Konsole
$ sudo nano /etc/apt/sources.list

Füge folgenden Eintrag hinzu, um Quellpakete zu aktivieren:

Code
deb-src http://archive.ubuntu.com/ubuntu/ focal main

Speichere die Datei, schließe sie und aktualisiere dann die Paketliste:

Konsole
$ sudo apt update

Installiere die Build-Abhängigkeiten für Python:

Konsole
$ sudo apt -y build-dep python3

Installiere zusätzliche Bibliotheken für optionale Module:

Konsole
$ sudo apt -y install gdb lcov libbz2-dev libffi-dev libgdbm-dev \
    libgdbm-compat-dev liblzma-dev libncurses5-dev libreadline6-dev \
    libsqlite3-dev libssl-dev lzma lzma-dev tk-dev uuid-dev zlib1g-dev

2. Python aus dem Quellcode kompilieren

Lade das Python-Quellarchiv ins Home-Verzeichnis herunter:

Konsole
$ cd ~
$ wget https://github.com/python/cpython/archive/refs/tags/v3.9.7.tar.gz

Zum Zeitpunkt der Erstellung war Python 3.9.7 die aktuelle stabile Version. Neuere Releases findest du auf GitHub.

Entpacke das Archiv:

Konsole
$ tar xzf v3.9.7.tar.gz

Wechsle in das entpackte Verzeichnis:

Konsole
$ cd cpython-3.9.7

Führe das Konfigurationsskript mit aktivierten Optimierungen aus:

Konsole
$ ./configure --enable-optimizations

Die Option --enable-optimizations sorgt für bessere Leistung.

Kompiliere den Quellcode (dies dauert eine Weile):

Konsole
$ make -s

Das Flag -s reduziert die Ausgabe auf Warnungen und Fehler. Nach Abschluss steht ein produktionsreifes Python-3.9-Binary bereit.

3. Python installieren

Statt die bestehende Python-3.8-Installation zu überschreiben, empfiehlt sich eine parallele Installation von Python 3.9.

Konsole
$ sudo make altinstall

Durch make altinstall bleibt Python 3.8 als Systemstandard erhalten.

Python 3.8 kannst du weiterhin über folgende Befehle nutzen:

Konsole
$ python3 -V
$ python3.8 -V

Beispielausgabe: Python 3.8.10

Um Python 3.9 zu starten, nutze stattdessen:

Konsole
$ python3.9 -V

Beispielausgabe: Python 3.9.7

Auch pip ist in Python 3.9 enthalten:

Konsole
$ python3.9 -m pip -V

Beispielausgabe: pip 21.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

Wenn alle Programme kompatibel mit Python 3.9 sind, kannst du es als Standardversion festlegen:

Konsole
$ sudo ln -fs /usr/local/bin/python3.9 /usr/bin/python3

Obwohl Ubuntu 20.04 bereits Python 3.8 mitliefert, zeigt dir diese Anleitung, wie du eine neuere Version manuell installieren kannst. Damit erhältst du Zugriff auf aktuelle Funktionen und stellst gleichzeitig sicher, dass bestehende Anwendungen weiterhin funktionieren – ohne Risiken für deine Systemstabilität und Kompatibilität mit älteren Projekten.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren