Auf einem Debian-System ist die Programmiersprache Python bereits vorinstalliert, meistens aber in einer alten Version. Von den Standard-Repositories lässt sich eine aktuelle Version nicht hinzufügen, aber mit wenigen Anweisungen in der Shell sieht es schon anders aus. In diesem Beispiel wird. Python 3.x unter Debian 12 installiert.
Zunächst sind folgende Pakete und deren Abhängigkeiten zu installieren:
$ sudo apt install wget build-essential libncursesw5-dev \
libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev \
libffi-dev zlib1g-devAußerdem stellt ihr mit folgendem Befehl sicher, dass alle build dependencies für Python installiert sind:
$ sudo apt build-dep python3Im nächsten Schritt wird die gewünschte Python-Version (hier: 3.13.7) heruntergeladen:
$ wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgzDas tar-Archiv kann anschließend mit
$ tar xzf Python-3.13.7.tgzentpackt werden.
Wechselt in das Python-Verzeichnis
$ cd Python-3.13.7und gebt folgende Anweisung ein:
$ ./configure --enable-optimizationsDamit werden die Voraussetzungen für den Build-Prozess geprüft, der dann mit
$ make -j 2gestartet wird. Die Option -j 2 meint dabei die Anzahl der zu verwendenden Kerne. Wie viele Prozessorkerne zur Verfügung stehen kann mit
$ nprocherausgefunden werden.
Sobald der Build-Prozess abgeschlossen ist, sind die Python-Binaries mit
$ sudo make altinstallzu installieren. Dadurch werden keine symbolischen Links für python3 erstellt. Die Anweisung make install sollte hingegen nicht verwendet werden, da dadurch vorhandene Binaries überschrieben werden. Ob Python 3.9.5 auf dem Debian-System zur Verfügung steht kann jetzt noch mit folgender Anweisung überprüft werden:
$ python3.13 --version
Python 3.13.7Zuletzt aktualisiert am 8. September 2025