Python 3.12
Ubuntu 24.04 wird standardmäßig mit Python 3.12 ausgeliefert. Wenn du neuere Versionen wie 3.13 oder 3.14 benötigst, kannst du diese parallel installieren, ohne das System-Python zu ersetzen.
1. Quick Reference: Die wichtigsten Befehle
| Ziel | Befehl |
|---|---|
| Version prüfen | python3 --version |
| PPA hinzufügen | sudo add-apt-repository ppa:deadsnakes/ppa |
| Python 3.13 installieren | sudo apt install python3.13 |
| Venv-Modul nachladen | sudo apt install python3.13-venv |
| Venv erstellen | python3.13 -m venv meinprojekt |
| Venv aktivieren | source meinprojekt/bin/activate |
2. Installation via Deadsnakes PPA (Empfohlen)
Dies ist der einfachste Weg, um Sicherheitsupdates direkt über den Paketmanager apt zu erhalten.
# 1. Voraussetzungen und PPA hinzufügen
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
# 2. Python 3.13 installieren
sudo apt update
sudo apt install python3.13 python3.13-venv
3. Installation aus dem Quellcode (Build from Source)
Wähle diesen Weg nur, wenn du spezifische Build-Optionen benötigst oder eine Version willst, die noch nicht im PPA ist.
Schritt 1: Abhängigkeiten installieren
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev liblzma-dev
Schritt 2: Download & Kompilieren
wget [https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz](https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz)
tar -xf Python-3.13.11.tgz
cd Python-3.13.11
# Konfiguration mit Optimierungen (macht Python schneller)
./configure --enable-optimizations
# Build mit allen CPU-Kernen (-j $(nproc))
make -j $(nproc)
Schritt 3: Sicher installieren
WICHTIG: Nutze niemals
make install, da dies das System-Python überschreiben kann. Nutze immeraltinstall.
sudo make altinstall
4. Arbeiten mit Virtual Environments
Um deine System-Installation sauber zu halten, erstelle für jedes Projekt eine eigene Umgebung (Venv).
- Erstellen:
python3.13 -m venv my_env - Aktivieren:
source my_env/bin/activate - Pip nutzen: Innerhalb der Venv kannst du Pakete einfach mit
pip installladen. - Deaktivieren: Tippe einfach
deactivate.
5. FAQ / Troubleshooting
- Wo ist Pip? Ubuntu 24.04 liefert Pip nicht standardmäßig aus. Installiere es für das System-Python mit
sudo apt install python3-pipoder nutzepython3.13 -m ensurepip --upgradefür die neue Version. - Warum ist 3.12 noch Standard? Viele Ubuntu-Tools (wie der Installer oder Updates) hängen fest an Version 3.12. Ändere daher niemals den Link von
python3manuell auf eine andere Version. - Wie deinstalliere ich die PPA-Version?
sudo apt remove python3.13und danachsudo add-apt-repository --remove ppa:deadsnakes/ppa