Python 2 war viele Jahre lang weit verbreitet, bis es am 1. Januar 2020 das End-of-Life (EOL) erreichte. Obwohl es nicht mehr gepflegt wird, setzen einige ältere Anwendungen weiterhin darauf.
Diese Anleitung beschreibt, wie Sie Python 2.7.18 und PIP auf einem Debian 12 System aus dem Quellcode kompilieren und installieren, die Installation überprüfen und ein Testskript ausführen, um sicherzustellen, dass alles ordnungsgemäß funktioniert.
Wichtiger Hinweis
Python 2 wird nicht mehr unterstützt. Verwenden Sie es nicht für neue Projekte – nur für die Wartung oder den Betrieb von älteren Anwendungen, die es zwingend benötigen.
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 →
Voraussetzungen
- Zugang zu einer Debian 12 Linux-Instanz
- Ein Benutzerkonto mit sudo-Rechten (kein Root)
Schritt 1 – Installation von Python 2
Da Python 2 nicht mehr in den Standard-Repositories von Debian 12 enthalten ist, muss Version 2.7.18 aus dem Quellcode kompiliert werden.
Paketindex aktualisieren
sudo apt updateInstallierte Pakete aktualisieren
sudo apt upgrade -yBenötigte Abhängigkeiten installieren
sudo apt install libreadline-dev libbz2-dev libsqlite3-dev libssl-dev -yPython 2.7.18 Quellcode herunterladen
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgzArchiv entpacken
tar zxf Python-2.7.18.tgzIn das Quellverzeichnis wechseln
cd Python-2.7.18Build konfigurieren
Damit wird die Umgebung für die Kompilierung eingerichtet.
./configure --prefix=/usr/local --enable-optimizations--prefix=/usr/local: Installiert Python im Verzeichnis/usr/local.--enable-optimizations: Aktiviert Performance-Optimierungen wie LTO und PGO.
Quellcode kompilieren
makePython 2 installieren
sudo make installInstallation prüfen
python2 --versionErwartete Ausgabe:
Python 2.7.18
Schritt 2 – PIP für Python 2 installieren
PIP ist der Paketmanager für Python. Für Python 2 wird PIP 2 über das Skript get-pip.py installiert.
Installationsskript herunterladen
curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.pyInstallation ausführen
python2 get-pip.pyFalls Sie folgende Warnung sehen:
WARNING: The scripts pip, pip2, and pip2.7 are installed in '/home/your-user/.local/bin', which is not on PATH.
Verzeichnis zur PATH-Variable hinzufügen
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrcShell-Konfiguration neu laden
source ~/.bashrcPIP-Version prüfen
pip2 --versionBeispielausgabe:
pip 20.3.4 from /home/your-user/.local/lib/python2.7/site-packages/pip (python 2.7)
Schritt 3 – Python 2 und PIP testen
Um sicherzustellen, dass Python 2 korrekt funktioniert, wird ein einfaches Testskript erstellt.
Testskript erstellen
nano hello.pyFügen Sie folgenden Inhalt in die Datei ein:
print "Hello from Python 2"Skript ausführen
python2 hello.pyErwartete Ausgabe:
Hello from Python 2
Testweise ein Paket installieren
pip2 install lxmlWenn der Befehl erfolgreich ausgeführt ist, funktioniert PIP 2 ordnungsgemäß.
Fazit
In dieser Anleitung haben Sie Python 2.7.18 und PIP 2 auf Debian 12 aus dem Quellcode installiert und getestet. Damit können ältere Python 2-Anwendungen weiterhin auf modernen Systemen betrieben werden. Für neue Entwicklungen sollten Sie jedoch stets auf Python 3 setzen, um langfristige Unterstützung, Sicherheitsupdates und Kompatibilität zu gewährleisten.
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.