So installierst du Ultralytics YOLO mit Conda#
Dieser Leitfaden zeigt dir, wie du eine Conda-Umgebung für deine Ultralytics-Projekte einrichtest. Conda ist ein Open-Source-System zur Paket- und Umgebungsverwaltung und bietet eine hervorragende Alternative zu pip für die Installation von Paketen und Abhängigkeiten. Die isolierten Umgebungen eignen sich besonders gut für Data-Science- und Machine-Learning-Projekte. Weitere Informationen findest du im Ultralytics-Conda-Paket auf Anaconda sowie im Feedstock-Repository von Ultralytics auf GitHub, wo du Aktualisierungen des Pakets findest.
Dieser Leitfaden behandelt das Erstellen einer Umgebung, die Installation von Ultralytics, das Ausführen von Inferenz, die Verwendung des Conda-Docker-Images und das Beschleunigen von Installationen mit libmamba.
Voraussetzungen#
Anaconda oder Miniconda sollte auf deinem System installiert sein. Falls nicht, lade es von Anaconda oder Miniconda herunter und installiere es.
Einrichten einer Conda-Umgebung#
Erstelle zunächst eine neue Conda-Umgebung. Öffne dein Terminal und führe den folgenden Befehl aus:
conda create --name ultralytics-env python=3.11 -yAktiviere die neue Umgebung:
conda activate ultralytics-envUltralytics installieren#
Du kannst das Ultralytics-Paket über den conda-forge-Kanal installieren. Führe den folgenden Befehl aus:
conda install -c conda-forge ultralyticsWenn du in einer CUDA-fähigen Umgebung arbeitest, installiere ultralytics zusammen mit dem pytorch-gpu-Metapakend von conda-forge, damit der Conda-Paketmanager einen CUDA-fähigen PyTorch-Build dazu auflöst:
conda install -c conda-forge ultralytics pytorch-gpuUltralytics verwenden#
Nach der Installation von Ultralytics kannst du nun die leistungsfähigen Funktionen für Objekterkennung, Instanzsegmentierung und mehr nutzen. Um beispielsweise ein Bild vorherzusagen, kannst du Folgendes ausführen:
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # initialize model
results = model("path/to/image.jpg") # perform inference
results[0].show() # display results for the first imageUltralytics-Conda-Docker-Image#
Das Conda Dockerfile verwendet conda-forge PyTorch 2.13, torchvision 0.28 und CUDA 13.0. Conda-forge-Releases können den von dem Standard-GPU-Image verwendeten PyTorch-pip-Releases hinterherhinken. Die automatisierte Veröffentlichung von latest-conda ist deaktiviert, baue das aktuelle Image daher lokal:
git clone https://github.com/ultralytics/ultralytics
cd ultralytics
t=ultralytics-conda:local
sudo docker build -f docker/Dockerfile-conda -t $t .Führe das Image aus:
# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --device nvidia.com/gpu=all $t # all GPUs
sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 $t # specify GPUsUnter Linux erfordern CDI-Geräteanforderungen Docker >= 28.2.0 und NVIDIA Container Toolkit >= 1.18. Das ältere Flag --gpus all kann nach dem erneuten Laden von Host-Daemons den GPU-Zugriff verlieren. Aktualisiere daher ältere Linux-Hosts und verwende stattdessen --device. Weitere Informationen findest du im Docker-Schnellstartleitfaden.
Installation mit Libmamba beschleunigen#
libmamba ist ein schneller, plattformübergreifender und abhängigkeitenbewusster Solver, der Condas klassischen Solver ersetzt. Conda 23.10 und höher verwendet bereits libmamba als Standardsolver, sodass die meisten Installationen sofort schneller ablaufen.
Wenn du eine ältere Conda-Version verwendest, kannst du libmamba manuell aktivieren:
-
Installiere zunächst das Paket
conda-libmamba-solver:conda install conda-libmamba-solver -
Konfiguriere anschließend Conda so, dass
libmambaals Solver verwendet wird:conda config --set solver libmamba
Du hast nun erfolgreich eine Conda-Umgebung eingerichtet und das Ultralytics-Paket installiert und kannst jetzt dessen Funktionen erkunden. Weitere fortgeschrittene Tutorials und Beispiele findest du in der Ultralytics-Dokumentation.
FAQ#
Das Einrichten einer Conda-Umgebung für Ultralytics-Projekte ist unkompliziert und sorgt für eine reibungslose Paketverwaltung. Erstelle zunächst mit dem folgenden Befehl eine neue Conda-Umgebung:
conda create --name ultralytics-env python=3.11 -yAktiviere anschließend die neue Umgebung mit:
conda activate ultralytics-envInstalliere schließlich Ultralytics über den conda-forge-Kanal:
conda install -c conda-forge ultralyticsConda ist ein leistungsfähiges System zur Paket- und Umgebungsverwaltung, das gegenüber pip mehrere Vorteile bietet. Es verwaltet Abhängigkeiten effizient und stellt sicher, dass alle erforderlichen Bibliotheken kompatibel sind. Die isolierten Umgebungen von Conda verhindern Konflikte zwischen Paketen, was für Data-Science- und Machine-Learning-Projekte entscheidend ist. Außerdem unterstützt Conda die Verteilung von Binärpaketen und beschleunigt dadurch die Installation.
Ja, du kannst die Leistung durch die Verwendung einer CUDA-fähigen Umgebung steigern. Installiere
ultralyticszusammen mit dempytorch-gpu-Metapaket von conda-forge, damit ein CUDA-fähiger PyTorch-Build dazu aufgelöst wird:conda install -c conda-forge ultralytics pytorch-gpuDiese Konfiguration ermöglicht die GPU-Beschleunigung, die für anspruchsvolle Aufgaben wie das Training und die Inferenz von Deep-Learning-Modellen entscheidend ist. Weitere Informationen findest du im Ultralytics-Installationsleitfaden.
Das Conda Dockerfile stellt eine isolierte conda-forge-Umgebung mit CUDA-fähigem PyTorch bereit. Befolge die Anweisungen zum lokalen Bauen und führe das Conda Dockerfile dann mit den dort gezeigten GPU-Optionen aus. Das veröffentlichte Standard-GPU-Image und weitere Alternativen sind im Docker-Leitfaden aufgelistet.
Conda 23.10 und höher verwendet standardmäßig bereits den schnellen Solver
libmamba. Bei älteren Conda-Versionen kannst du ihn manuell aktivieren, indem du zunächst das Paketconda-libmamba-solverinstallierst:conda install conda-libmamba-solverKonfiguriere anschließend Conda so, dass
libmambaals Solver verwendet wird:conda config --set solver libmambaDiese Konfiguration ermöglicht eine schnellere und effizientere Paketverwaltung. Weitere Tipps zur Optimierung deiner Umgebung findest du im Artikel zur Installation von libmamba.