EvoX-Installationsanleitung
EvoX installieren
EvoX ist auf PyPI verfügbar und kann installiert werden über:
# install pytorch first
# for example:
pip install torch
# then install EvoX
pip install "evox[default]"
Sie können auch zusätzliche Optionen während der Installation angeben. 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 basiert auf torch für Hardware-Beschleunigung.
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 hängt es von der installierten PyTorch-Version ab, ob evox CPU-Unterstützung oder Nvidia-GPU-Unterstützung (CUDA) oder AMD-GPU-Unterstützung (ROCm) hat. Bitte beziehen Sie sich auf die offizielle PyTorch-Website für weitere Installationshilfe: torch
Nvidia-GPU-Unterstützung unter Windows
EvoX unterstützt GPU-Beschleunigung über 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 bieten wir ein Ein-Klick-Skript für die schnelle Bereitstellung auf frisch installiertem Windows 10/11 64-Bit mit Nvidia-GPUs. Das Skript verwendet kein WSL 2 und installiert die native PyTorch-Version unter Windows. Es installiert automatisch zugehörige Anwendungen wie VSCode, Git und MiniForge3.
- Stellen Sie sicher, dass der Nvidia-Treiber zuerst ordnungsgemäß installiert ist. Andernfalls fällt das Skript auf den CPU-Modus zurück.
- Stellen Sie beim Ausführen des Skripts eine stabile Netzwerkverbindung sicher (Zugang zu
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 PyTorch lieber manuell direkt unter Windows installieren möchten, können Sie die folgenden Schritte befolgen:
- 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 hat einen detaillierten [CUDA on WSL User Guide](https://docs.nvidia.com/cuda/wsl-user-guide/index.html)
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())