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.10 oder neuer installiert habt, sollte das auch kein Problem sein. .. tab:: Linux 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``- :abbr:`o.ä. (oder ähnliche)` 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 :abbr:`z.B. (zum Beispiel)` mit: .. code-block:: console $ 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 .. warning:: 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. .. tab:: macOS 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, kann `python-build-standalone `_ verwendet werden. .. tab:: Windows Python kann für die meisten Windows-Versionen nach Windows 7 mit dem Python-Installationsprogramm in drei Schritten installiert werden: #. Ladet das aktuelle Installationsprogramm von `Python Releases for Windows `_ herunter, :abbr:`z.B. (zum Beispiel)` `Windows installer (64-bit) `_. #. Startet das Installationsprogramm. Sofern ihr die notwendigen Berechtigungen habt, installiert Python mit der Option *Install launcher for all users*. Dies sollte Python in :file:`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. #. Schließlich könnt ihr die Installation nun überprüfen, indem ihr in der Eingabeaufforderung folgendes eingebt: .. code-block:: ps1con C:\> py -V Python 3.13.0 .. warning:: 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. .. _various-python-versions: Um mehrere Python-Projekte mit unterschiedlichen Versionen zu verwalten empfehle ich :term:`uv`. .. tip:: `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.