EvoX Installationsanleitung
EvoX installieren
EvoX ist auf PyPI verfügbar und kann wie folgt installiert werden:
# install pytorch first
# for example:
pip install torch
# then install EvoX
pip install "evox[default]"
Sie können während der Installation auch zusätzliche Optionen zuweisen. Derzeit verfügbare Extras sind vis, neuroevolution, test, docs, default. Um beispielsweise EvoX mit allen Funktionen zu installieren, führen Sie den folgenden Befehl aus:
pip install "evox[vis,neuroevolution]"
PyTorch mit Beschleuniger-Unterstützung installieren
evox verlässt sich auf torch, um Hardwarebeschleunigung bereitzustellen.
Die Gesamtarchitektur dieser Python-Pakete sieht wie folgt aus:
stateDiagram-v2
torch : torch
nv_gpu : NVIDIA GPU
amd_gpu : AMD GPU
cpu : CPU
direction LR
evox --> torch
torch --> nv_gpu
torch --> amd_gpu
torch --> cpu
Zusammenfassend lässt sich sagen, dass die Unterstützung von evox für CPU, Nvidia GPU (CUDA) oder AMD GPU (ROCm) von der installierten PyTorch-Version abhängt. Bitte besuchen Sie die offizielle PyTorch-Website für weitere Installationshilfen: torch
Nvidia GPU-Unterstützung unter Windows
EvoX unterstützt GPU-Beschleunigung durch PyTorch. Es gibt zwei Möglichkeiten, PyTorch mit GPU-Beschleunigung unter Windows zu verwenden:
- Verwendung von WSL 2 (Windows Subsystem for Linux) und Installation von PyTorch auf der Linux-Seite.
- Direkte Installation von PyTorch unter Windows.
Für Option 2 stellen wir ein One-Click-Skript für die schnelle Bereitstellung auf frisch installierten Windows 10/11 64-Bit-Systemen mit Nvidia GPUs zur Verfügung. Das Skript verwendet kein WSL 2 und installiert die native PyTorch-Version unter Windows. Es installiert automatisch verwandte Anwendungen wie VSCode, Git und MiniForge3.
- Stellen Sie sicher, dass der Nvidia-Treiber zuerst ordnungsgemäß installiert ist. Andernfalls fällt das Skript in den CPU-Modus zurück.
- Stellen Sie beim Ausführen des Skripts eine stabile Netzwerkverbindung sicher (Zugriff auf
github.comusw.). - Wenn das Skript aufgrund eines Netzwerkfehlers fehlschlägt, schließen Sie es und öffnen Sie es erneut, um die Installation fortzusetzen.
Manuelle Installation unter Windows
Wenn Sie es vorziehen, PyTorch manuell direkt unter Windows zu installieren, können Sie die folgenden Schritte ausführen:
- Installieren Sie den Nvidia-Treiber wie oben erwähnt.
- Installieren Sie Python 3.10 oder höher von python.org.
- Installieren Sie PyTorch.
- (Optional) Installieren Sie
triton-windowsfürtorch.compile-Unterstützung unter Windows. - Installieren Sie EvoX.
Windows WSL 2
Laden Sie den neuesten NVIDIA Windows GPU-Treiber herunter und installieren Sie ihn. Dann unterstützt Ihr WSL 2 Nvidia GPUs in seinen Linux-Umgebungen.
Warnung: Installieren Sie KEINEN NVIDIA GPU Linux-Treiber innerhalb von WSL 2. Installieren Sie den Treiber auf der Windows-Seite.
NVIDIA bietet ein detailliertes Benutzerhandbuch für CUDA auf WSL
AMD GPU (ROCm) Unterstützung
Wir empfehlen die Verwendung eines Docker-Containers von rocm/pytorch.
docker run -it --network=host --device=/dev/kfd --device=/dev/dri --group-add=video --ipc=host --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --shm-size 8G -v $HOME/dockerx:/dockerx -w /dockerx rocm/pytorch:latest
Installation überprüfen
Öffnen Sie ein Python-Terminal und führen Sie Folgendes aus:
from torch.utils.collect_env import get_pretty_env_info
import evox
print(get_pretty_env_info())