Python schnell einrichten: So geht's auf Windows, Linux und macOS

Seite 3: Installation unter Linux

Inhaltsverzeichnis

Bei vielen Linux-Distributionen ist Python bereits vorinstalliert. Wenn nicht (oder nicht in der gewünschten Version), werden Sie möglicherweise in den Repositories Ihrer Distribution fündig. Unter Ubuntu etwa bringen Sie die Paketlisten der Repos zunächst mit sudo apt update auf den aktuellen Stand. Mit apt search python3.10 können Sie anschließend nach Installationspaketen zu einer bestimmten Python-Version suchen (in diesem Fall 3.10) und diese mit apt install python3.10 installieren. Um Python-Module leicht nachrüsten zu können, sollten Sie auch den Paketmanager pip installieren: sudo apt install python3-pip.

Es dauert mitunter eine Weile, bis aktuelle Python-Versionen in den offiziellen Repositories der Distributionen aufschlagen, daher werden Sie dort eventuell noch nicht fündig. Wenn Sie eine taufrische Python-Version möchten, können Sie sich in alternativen Paketquellen umsehen. Ubuntu-Nutzer finden aktuelle Python-Pakete zum Beispiel im Deadsnakes-Repository, das Sie wie folgt hinzufügen: sudo add-apt-repository ppa:deadsnakes/ppa.

Anschließend bringen Sie die Paketliste der Repositories wieder mit sudo apt update auf den aktuellen Stand, sollte dies nicht bereits automatisch passiert sein. Jetzt können Sie mit apt search erneut nach passenden Python-Versionen suchen und diese wie oben beschrieben installieren. Falls bereits eine ältere Minorversion installiert war, kann es sein, dass der Alias python3 weiterhin darauf zeigt. In diesem Fall erreichen Sie den Neuzugang am einfachsten, indem Sie ihn direkt ansprechen: python3.10

Falls Sie kein fertiges Installationspaket in der gewünschten Version für Ihre Distribution finden – oder den angebotenen Paketen nicht vertrauen –, können Sie Python auch selbst kompilieren. Das Vorgehen unterscheidet sich nicht von anderen Software-Projekten. Stellen Sie zunächst sicher, dass alle nötigen Werkzeuge und Abhängigkeiten vorhanden sind:

sudo apt update
sudo apt install -y build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Laden Sie anschließend den aktuellen Quellcode von python.org, zum Beispiel Version 3.10.2 mit wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tar.xz. Entpacken Sie das Archiv (etwa tar -xvf Python-3.10.2.tar.xz) und wechseln Sie in das extrahierte Verzeichnis. Führen Sie anschließend der Reihe nach die folgenden Befehle aus:

./configure
make
sudo make altinstall

Anschließend können Sie Python ausführen, in diesem Fall also python3.10. Mit diesen Befehlen konnten wir Python unter Ubuntu 20.04.3 LTS erfolgreich kompilieren. Falls Sie damit keinen Erfolg haben, schauen Sie am besten im Netz nach einer Schritt-für-Schritt-Anleitung, die individuell zu Ihrer Linux-Distribution passt.