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