Python-Installationsanleitung

Python-Installationsanleitung

Diese Anleitung richtet sich an Personen, die neu in der Programmiersprache Python sind und diese auf ihrem System installieren möchten. Sie hilft Ihnen dabei, die für die Ausführung von EvoX erforderliche Python-Umgebung einzurichten.

Tipp: EvoX ist in Python geschrieben, daher müssen Sie Python auf Ihrem System installiert haben. EvoX unterstützt Python 3.10 und höher, und wir empfehlen die Verwendung der neuesten Version von Python.

Installation des Python-Interpreters

Windows-Version

Gehen Sie zu Download Python und laden Sie die neueste Version von Python herunter.

Hinweis: Achten Sie darauf, während des Installationsvorgangs das Kästchen „Add Python to PATH“ zu aktivieren.

Linux-Version

Verschiedene Linux-Distributionen haben unterschiedliche Methoden zur Installation von Python. Dies hängt vom Paketmanager Ihrer Distribution ab. Hier sind einige Beispiele:

  • Debian/Ubuntu: apt
  • Archlinux: pacman
  • Fedora: dnf

Installation über uv

uv ist ein extrem schneller Python-Paket- und Projektmanager, der unter Windows, Linux und MacOS funktioniert. Wir empfehlen die Verwendung von uv sowohl zur Installation des Python-Interpreters als auch zur Verwaltung von Python-Umgebungen. Die detaillierte Installationsanleitung finden Sie im uv-Installationsleitfaden.

Windows

Verwenden Sie irm, um das Skript herunterzuladen, und führen Sie es mit iex aus:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Das Ändern der Ausführungsrichtlinie ermöglicht das Ausführen eines Skripts aus dem Internet.

Fordern Sie eine bestimmte Version an, indem Sie sie in die URL aufnehmen:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"

Linux und MacOS

Verwenden Sie curl, um das Skript herunterzuladen, und führen Sie es mit sh aus:

$ curl -LsSf https://astral.sh/uv/install.sh | sh

Wenn Ihr System nicht über curl verfügt, können Sie wget verwenden:

$ wget -qO- https://astral.sh/uv/install.sh | sh

Fordern Sie eine bestimmte Version an, indem Sie sie in die URL aufnehmen:

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

Verwalten von Python-Umgebungen

Pip und Venv

pip ist der Paketmanager für Python. venv ist das integrierte Tool zum Erstellen virtueller Umgebungen in Python. Eine virtuelle Umgebung ist ein eigenständiges Verzeichnis, das eine Python-Installation für eine bestimmte Python-Version sowie mehrere zusätzliche Pakete enthält. Dies ist nützlich, um Abhängigkeiten für verschiedene Projekte separat zu verwalten.

Um eine virtuelle Umgebung zu erstellen, führen Sie den folgenden Befehl in Ihrem Terminal aus:

$ python -m venv <env_path> # usually <env_path> is a `.venv` directory in your project

Dadurch wird ein neues Verzeichnis namens <env_path> erstellt, das eine Kopie des Python-Interpreters und der Standardbibliothek enthält. Um die virtuelle Umgebung zu aktivieren, führen Sie den folgenden Befehl aus:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Dadurch ändert sich Ihre Shell-Eingabeaufforderung, um anzuzeigen, dass Sie nun innerhalb der virtuellen Umgebung arbeiten. Um die virtuelle Umgebung zu deaktivieren, führen Sie den folgenden Befehl aus:

$ deactivate

Dadurch kehren Sie zum Standard-Python-Interpreter Ihres Systems mit allen installierten Bibliotheken zurück.

Während die virtuelle Umgebung aktiviert ist, können Sie pip verwenden, um Pakete in der virtuellen Umgebung zu installieren. Um beispielsweise die neueste Version von numpy zu installieren, führen Sie den folgenden Befehl aus:

$ pip install numpy

Dadurch wird numpy in der virtuellen Umgebung installiert und die systemweite Python-Installation wird nicht beeinträchtigt. Um eine bestimmte Version von numpy zu installieren, führen Sie den folgenden Befehl aus:

$ pip install numpy==1.23.4

Dadurch wird die Version 1.23.4 von numpy in der virtuellen Umgebung installiert. Um alle in der virtuellen Umgebung installierten Pakete aufzulisten, führen Sie den folgenden Befehl aus:

$ pip list

Dies zeigt Ihnen eine Liste aller in der virtuellen Umgebung installierten Pakete zusammen mit ihren Versionen. Um ein Paket zu deinstallieren, führen Sie den folgenden Befehl aus:

$ pip uninstall numpy

Dadurch wird numpy aus der virtuellen Umgebung deinstalliert. Um ein Paket zu aktualisieren, führen Sie den folgenden Befehl aus:

$ pip install --upgrade numpy

Dadurch wird numpy in der virtuellen Umgebung auf die neueste Version aktualisiert.

uv

uv kann nicht nur Python-Versionen verwalten, sondern auch Python-Umgebungen. Um eine neue Python-Umgebung zu erstellen, führen Sie den folgenden Befehl aus:

$ uv venv --python <python_version> # e.g. 3.10, 3.11, ...

Dadurch wird ein neues Verzeichnis namens .venv erstellt, das eine Kopie des Python-Interpreters und der Standardbibliothek enthält. Um die virtuelle Umgebung zu aktivieren, führen Sie den folgenden Befehl aus:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Nachdem Sie die virtuelle Umgebung aktiviert haben, können Sie uv pip verwenden, um Pakete in der virtuellen Umgebung zu installieren. Um beispielsweise die neueste Version von numpy zu installieren, führen Sie den folgenden Befehl aus:

$ uv pip install numpy