Ultralytics YOLO27: Trag dich in die Warteliste ein.
Get Started
Trainiere dein erstes YOLO-Modell·Einrichtung·Lektion 1/10
LektionAnfänger

Ultralytics installieren

Installiere Ultralytics in einer sauberen Umgebung, lies den Bericht von yolo checks, um dein Gerät zu überprüfen, und bestätige die Einrichtung mit einer Vorhersage.

Luftaufnahme von Feldern mit einem Mähdrescher, einem Lkw, einem Traktor und Bewässerungsanlagen, jeweils in einem beschrifteten Ultralytics-YOLO-Erkennungsrahmen

Ein Trainingslauf, der unbemerkt auf die CPU zurückfällt, kann statt einer Stunde einen ganzen Tag dauern – und du merkst es erst, wenn es zu spät ist. Eine fehlerhafte Installation macht sich genauso bemerkbar: mitten in einer Lektion, durch einen Importfehler oder eine fehlende GPU.

Zehn Minuten hier verhindern beides. Du installierst das ultralytics-Paket in einer frischen Umgebung, liest den Bericht yolo checks Zeile für Zeile und führst eine erste YOLO26-Vorhersage aus, die bestätigt, dass alles verbunden ist.

Lernergebnis

Du kannst Ultralytics in einer sauberen Umgebung installieren und anhand einer Zeile von yolo checks erkennen, ob es mit CUDA, MPS oder CPU läuft.

Schnellkurs
Wenn du dich bereits auskennst, findest du hier die Kurzfassung.
  1. Erstelle eine frische virtuelle Umgebung mit Python 3.10 oder neuer und aktiviere sie.

  2. Installiere auf einem NVIDIA-Rechner zuerst CUDA PyTorch und anschließend pip install ultralytics.

  3. Führe yolo checks aus und lies das Gerät am Ende der ersten Zeile ab.

  4. Führe yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpg aus und öffne das gespeicherte Bild.

Praxisnah

Eine saubere Umgebung erstellen#

Das Paket ultralytics lässt sich mit Python 3.8 und neuer installieren, aber aktuelle PyTorch-Versionen benötigen Python 3.10 oder neuer. Beginne neue Projekte daher mit einer aktuellen Version wie 3.12. Eine frische virtuelle Umgebung hält das Paket und seine Abhängigkeiten von deinen anderen Projekten getrennt:

python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
python --version                 # 3.10 or newer

Der Ultralytics-Schnellstart behandelt dieselbe Einrichtung mit Conda oder Docker, falls du diese bevorzugst.

Installiere zuerst das passende PyTorch, dann Ultralytics#

Der PyTorch-Auswahldialog „Start Locally“; ausgewählt sind Betriebssystem, Paketmanager, Sprache und Rechenplattform, um den passenden pip-Installationsbefehl zu erzeugen

Ultralytics läuft auf PyTorch, und pip installiert eine Standardversion von PyTorch, wenn noch keine vorhanden ist. Diese Standardversion ist die häufigste Ursache für Probleme nach dem Motto „Warum wird meine CPU verwendet?“. Wähle deshalb zuerst die passende Version aus:

Dein RechnerDas zuerst erledigenDanach
NVIDIA-GPUInstalliere über den PyTorch-Auswahldialog die CUDA-Version, die zu deinem Treiber passt.pip install ultralytics behält sie bei.
Mac mit Apple SiliconNichts: Die Standardversion enthält MPS.pip install ultralytics
Nur CPUNichtspip install ultralytics
pip install ultralytics

Dieser eine Befehl installiert das ultralytics-Python-Paket, das yolo-Befehlszeilentool und Abhängigkeiten wie OpenCV und NumPy.

Den Bericht yolo checks lesen#

yolo checks gibt die Versionen und die von Ultralytics verwendete Hardware aus. Hier die gekürzte tatsächliche Ausgabe eines MacBook:

Ultralytics 8.4.175 🚀 Python-3.12.12 torch-2.14.1 CPU (Apple M5 Pro)
Setup complete ✅ (18 CPUs, 48.0 GB RAM, 594.4/926.3 GB disk)

OS                     macOS-27.0.1-arm64-arm-64bit
Python                 3.12.12
Install                pip
GPU                    None

Zeile für Zeile:

  1. Ultralytics 8.4.175 ... torch-2.14.1: die Versionen des Pakets und von PyTorch. Gib sie in jedem Fehlerbericht an.
  2. CPU (Apple M5 Pro): das Gerät, das verwendet wird, wenn du device nicht übergibst. Auf diese Zeile kommt es an.
  3. Setup complete ✅: Die Installation ist in Ordnung.
  4. GPU None: PyTorch erkennt keine CUDA-GPU. Auf einem Mac ist das zu erwarten, auf einem NVIDIA-Rechner ein Problem.

Richte dich nach dem Gerät in Zeile 1:

Für diesen Kurs brauchst du keine GPU: Jedes Beispiel ist so ausgelegt, dass es in wenigen Minuten auf einer Laptop-CPU fertig wird. Eine GPU ist wichtig, sobald du mit voller Größe trainierst; dann ist sie oft mindestens 10-mal schneller.

Mit einer Vorhersage den Nachweis erbringen#

Eine Vorhersage testet die gesamte Verarbeitungskette: Sie lädt die YOLO26-Nano-Gewichte herunter, ruft ein Bild ab, führt das Modell aus und speichert eine kommentierte Kopie.

yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpg
image 1/1 bus.jpg: 640x480 4 persons, 1 bus, 20.1ms
Speed: 0.7ms preprocess, 20.1ms inference, 0.5ms postprocess per image at shape (1, 3, 640, 480)
Results saved to runs/detect/predict
  • 640x480 4 persons, 1 bus: Das Bild wurde für das Modell auf 640×480 skaliert, das fünf Objekte gefunden hat.
  • 20.1ms: die Inferenzzeit auf dieser CPU. Notiere deinen Wert; das ist deine erste Geschwindigkeits-Baseline.
  • runs/detect/predict: der Speicherort des kommentierten bus.jpg. Führe den Befehl erneut aus und erhältst predict-2: Ultralytics überschreibt keine früheren Trainingsläufe.

Alle Standardwerte dieses Befehls – Konfidenz, Bildgröße und Speicherort – sind in der Konfigurationsreferenz aufgeführt.

Häufige Probleme beheben#

Unbemerkt auf der CPU trainieren

Symptom: yolo checks zeigt CPU und GPU None auf einem Rechner mit NVIDIA-GPU an, und das Training ist quälend langsam. Ursache: pip hat eine PyTorch-Version ohne GPU-Unterstützung installiert. Lösung: Deinstalliere torch und torchvision, installiere den CUDA-Build aus der PyTorch-Auswahl und führe yolo checks erneut aus, bis in der ersten Zeile CUDA:0 steht.

yolo: Befehl nicht gefunden

Ursache: Die virtuelle Umgebung ist in diesem Terminal nicht aktiviert, daher ist das Skript yolo nicht in deinem PATH verfügbar. Lösung: Führe in jedem neuen Terminal source .venv/bin/activate (oder das entsprechende Windows-Pendant) aus, bevor du yolo verwendest.

SymptomUrsacheLösung
requirements: ... not found, attempting AutoUpdate und dann No module named pipDie Umgebung wurde ohne pip erstellt, sodass Ultralytics kein zusätzliches Paket automatisch installieren kann.Installiere das angegebene Paket mit dem Werkzeug deiner Umgebung, zum Beispiel uv pip install lap.
Zeitüberschreitung beim Herunterladen von Gewichten oder DatensätzenDas Netzwerk blockiert GitHub-Release-Dateien.Lade yolo26n.pt einmal an einem anderen Ort herunter und gib den lokalen Pfad an.
PermissionError schreibt runs/.Das Arbeitsverzeichnis ist schreibgeschützt.cd in einen beschreibbaren Projektordner

Der Leitfaden zu häufigen Problemen enthält bekannte Lösungen für weitere Probleme. In geschlossenen Issues im Ultralytics-Repository findest du meist die Antwort – durchsuche sie, bevor du ein neues Issue eröffnest.

Ausprobieren

Installiere Ultralytics in einer frischen Umgebung, führe yolo checks aus und starte die Busvorhersage. Halte die Einrichtung in drei Zeilen fest: deine Ultralytics- und PyTorch-Versionen, das Gerät, das in der ersten Zeile von yolo checks genannt wird (und auf einem NVIDIA-Rechner den Nachweis, dass dort CUDA:0 steht) sowie die für bus.jpg angegebene Inferenzzeit.

Abgeschlossen, wenn
Du hast die Lektion abgeschlossen, wenn alle folgenden Punkte zutreffen.
  • yolo checks wird mit Setup complete ✅ beendet und nennt das erwartete Gerät.

  • runs/detect/predict/bus.jpg ist vorhanden und zeigt vier Personen sowie einen Bus in Erkennungsrahmen.

  • Du hast deine Versionen, das Gerät und die Inferenzzeit für bus.jpg notiert.

Lösung anzeigen
python -m venv .venv
source .venv/bin/activate
# NVIDIA only: install the CUDA PyTorch build from pytorch.org first
pip install ultralytics
yolo checks
yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpg
Versions: Ultralytics 8.4.175, torch 2.14.1
Device:   CPU (Apple M5 Pro); use device=mps for the Apple GPU
bus.jpg:  20.1 ms inference at 640x480

Erwarte auf einer Laptop-CPU etwa 10–60 ms für bus.jpg und auf einer aktuellen NVIDIA-GPU einige Millisekunden. Wenn yolo checks das falsche Gerät nennt, korrigiere PyTorch, bevor du weitermachst.

Wie es weitergeht

Die Umgebung funktioniert. Führe als Nächstes dieselbe Vorhersage mit Python aus und lerne, jedes vom Modell zurückgegebene Feld auszulesen.