Installation

Die Installation von Python kann einfach sein. Der erste Schritt besteht darin, die aktuelle Version von www.python.org/downloads herunterzuladen. Das Tutorial basiert auf Python 3.13.0, falls ihr jedoch Python 3.8 oder neuer installiert habt, sollte das auch kein Problem sein.

Python ist bereits in der Linux Standard Base enthalten. Die meisten Linux-Distributionen wollen jedoch nichts mit dem sprachspezifischen Paketmanager zu tun haben, sondern alles über rpm-/deb- o.ä. Paketmanager etc. verwalten. Sie wollen auch nicht, dass ihre Pakete für andere Dinge als Systemzwecke verwendet werden. Daher solltet ihr euch euer eigenes Python installieren. Unter Ubuntu geht dies z.B. mit:

$ wget https://www.python.org/ftp/python/3.12.4/Python-3.13.0.tgz
$ tar xf Python-3.13.0.tgz
$ cd Python-3.13.0
$ ./configure --enable-optimizations
$ sudo make altinstall

Warnung

Ein Nachteil ist, dass ihr regelmäßig auf die Website zurückkehren müsst, um nach Sicherheitsupdates zu suchen, da es keinen integrierten Auto-Updater gibt.

Werden verschiedene Python-Versionen benötigt, z.B. um Bibliotheken mit tox zu testen, verwende ich uv. Damit lassen sich nicht nur ältere CPython-Versionen installieren sondern z.B. auch PyPy oder Free-threaded Python 3.13 mit uv python install pypy@3.12 oder uv python install 3.13t.

Ihr könnt Python direkt von https://www.python.org/downloads/macos/ beziehen. Die universal2-Installer sind auch auf Intel-basierten Umgebungen lauffähig.

Ein Nachteil ist, dass ihr regelmäßig auf die Website zurückkehren müsst, um nach Sicherheitsupdates zu suchen, da es keinen integrierten Auto-Updater gibt. Alternativ könnt ihr auch MOPUp installieren mit python -m pip install MOPUp und anschließend regelmäßig mopup aufrufen, um die aktuellste Version eurer Python-Installation zu erhalten.

Werden ältere Python-Versionen benötigt, z.B. um Bibliotheken mit tox zu testen, kann python-build-standalone verwendet werden.

Python kann für die meisten Windows-Versionen nach Windows 7 mit dem Python-Installationsprogramm in drei Schritten installiert werden:

  1. Ladet das aktuelle Installationsprogramm von Python Releases for Windows herunter, z.B. Windows installer (64-bit).

  2. Startet das Installationsprogramm. Sofern ihr die notwendigen Berechtigungen habt, installiert Python mit der Option Install launcher for all users. Dies sollte Python in C:\Program Files\Python313-64 installieren. Außerdem sollte Add Python 3.13 to PATH aktiviert sein damit dieser Pfad zur Python-Installation auch in der Liste der PATH-Umgebungsvariablen eingetragen wird.

  3. Schließlich könnt ihr die Installation nun überprüfen, indem ihr in der Eingabeaufforderung folgendes eingebt:

    C:\> python -V
    Python 3.13.0
    

Warnung

Ein Nachteil ist, dass ihr regelmäßig auf die Website zurückkehren müsst, um nach Sicherheitsupdates zu suchen, da es keinen integrierten Auto-Updater gibt.

Tipp

direnv erlaubt euch, Umgebungsvariablen je nach Verzeichnis zu setzen. Damit lassen sich Umgebungsvariablen von The twelve-factor apps, projektspezifische Umgebungen installieren und Secrets für das Deployment bereitstellen.