ModuleNotFoundError: No module named 'triton' (ComfyUI) beheben
Fehler beheben ModuleNotFoundError: No module named 'triton' in ComfyUI – Unterscheidung zwischen harmlosen comfy_kitchen-Protokollen und blockierenden Fehlern bei SageAttention, WanVideoWrapper oder Beschleunigungsstapeln.
Wenn Sie nach ModuleNotFoundError: No module named 'triton', comfyui no module named triton oder dem vollständigen Protokoll Found comfy_kitchen backend triton: {'available': False, ...} suchen, bestimmen Sie zuerst, ob es sich nur um einen optionalen Backend-Bericht oder um einen blockierenden Importfehler handelt, der den Workflow stoppt.
Wenn ComfyUI normal startet und Standard-Workflows funktionieren, müssen Sie sich nicht um Triton kümmern. Falls Easy-SAM3, Trellis, WanVideoWrapper, SageAttention oder andere Nodes aufgrund eines fehlenden Triton-Imports abstürzen, beheben Sie Triton in derselben Python-Umgebung, in der Sie ComfyUI ausführen. Verwenden Sie unter Windows triton-windows anstelle einer einfachen Ausführung von pip install triton.
Wenn Ihr blockierender Fehler nur No module named 'sageattention' ohne Erwähnung von Triton lautet, lesen Sie zuerst den Leitfaden SageAttention fehlt.
In den 30 Tagen der Wonderful Launcher-Telemetriedaten bis zum 8. Juli 2026 war triton der größte Hotspot unter den fehlenden Modulen: 29 Installationsinstanzen lösten in comfy_kitchen den fatalen Fehler No module named 'triton' aus, 13 Instanzen meldeten einen fatalen Triton-Importfehler außerhalb dieses Kontexts, und 35 Instanzen verzeichneten eine optionale Warnung zur comfy_kitchen Triton-Fähigkeit. Aus diesem Grund unterscheidet dieser Leitfaden zwischen dem "Ignorieren der Warnung" und der "Behebung echter Workflow-Blockaden".
30-Sekunden-Entscheidung
Wenn die einzige Meldung comfy_kitchen backend triton lautet und sich ComfyUI normal öffnen lässt, ist keine Aktion erforderlich. Wenn Easy-SAM3, Trellis, WanVideoWrapper, SageAttention oder andere Workflows mit ModuleNotFoundError: No module named 'triton' abstürzen, installieren Sie Triton in derselben Python-Umgebung, in der Sie ComfyUI ausführen. Verwenden Sie unter Windows triton-windows anstelle eines einfachen pip install triton.
Schnellreferenz
| Was Sie sehen | Bedeutung | Empfohlene Aktion |
|---|---|---|
Found comfy_kitchen backend triton: {'available': False, ...} und ComfyUI öffnet sich normal | Optionales Backend ist nicht verfügbar | Kann normalerweise ignoriert werden |
ModuleNotFoundError: No module named 'triton' beim Laden des Workflows oder Ausführen der Warteschlange | Eine Custom Node versucht tatsächlich, Triton zu importieren | Beheben Sie Triton in derselben Python-Umgebung |
No module named 'triton' bei einer SageAttention-Node | SageAttention oder eine Custom Node erfordert Triton | Beheben Sie Triton in derselben Python-Umgebung |
Fehlermeldung No module named 'flash_attn' in der Nähe von SageAttention oder Triton | Fehlendes benachbartes Aufmerksamkeits-Beschleunigungspaket | Betrachten Sie es als Teil desselben Beschleunigungsstapels, bevor Sie separate Pfade erstellen |
pip install triton schlägt unter Windows fehl | Standard-triton-Pakete sind nicht kompatibel mit Windows | Verwenden Sie stattdessen triton-windows |
| Triton wurde installiert, aber ComfyUI kann es immer noch nicht importieren | In der falschen Python-Umgebung installiert | Verwenden Sie die Python-Umgebung, in der ComfyUI tatsächlich gestartet wird |
tcc.exe-, triton_key- oder Compiler-Fehler nach der Installation | Inkompatibilität von Version oder Laufzeit | Prüfen Sie die Kompatibilitätstabelle zwischen PyTorch und Triton, führen Sie ggf. einen Rollback durch |
Telemetrie-basierte Fehlerklassifizierung
Die Starttelemetrie zeigt zwei unterschiedliche Triton-Muster:
| Muster | Symptom | Vorgehensweise |
|---|---|---|
| Optionale Funktionswarnung | Found comfy_kitchen backend triton: {'available': False, ...} aber ComfyUI startet normal | Ändern Sie keine Pakete nur um diese Warnung zu löschen |
| Fataler Importfehler | ModuleNotFoundError: No module named 'triton' beim Laden des Workflows oder beim Ausführen der Warteschlange | Triton in der Python-Umgebung beheben, die ComfyUI ausführt |
| Fehler im Beschleunigungsstapel | No module named 'triton', triton_key, tcc.exe oder Compiler-/DLL-Fehler nach Aktivierung von SageAttention/Video-Beschleunigung | Zuerst Triton beheben, danach SageAttention oder Video-Nodes verifizieren |
| Fehler in benachbarten Paketen | No module named 'flash_attn', flash_attn.bert_padding oder flash_attn.flash_attn_interface | Prüfen, ob FlashAttention zwingend erforderlich ist; Reparatur auf Triton/SageAttention beschränken, solange kein separates Abfragecluster in der Search Console erscheint |
Wenn dieselbe Warnung wiederholt beim Start angezeigt wird, der Workflow jedoch funktioniert, ist dies nur Rauschen. Wenn eine bestimmte Custom Node aufgrund eines fehlenden triton-Imports anhält, ist eine Reparatur erforderlich.
Wenn das Protokoll comfy_kitchen backend triton erwähnt
Diese genaue Protokollzeile ist nur ein Fähigkeitsbericht und bedeutet nicht zwangsläufig einen Absturz:
Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}Wenn sich ComfyUI normal öffnen lässt, müssen Sie Triton nicht reparieren, um diese Zeile zu löschen. Falls jedoch Workflows von Easy-SAM3, Trellis, WanVideoWrapper, SageAttention oder anderen rechenintensiven Nodes direkt nach dieser Meldung abstürzen, beheben Sie Triton als Teil der blockierenden Abhängigkeitskette.
Die Unterscheidung ist einfach: Ein optionaler Startbericht erfordert nur Beobachtung; ein Absturz beim Laden oder Ausführen des Workflows erfordert die Behebung in der gleichen Python-Umgebung.
Protokollmuster
Beim Start sehen Sie möglicherweise eine Zeile wie diese:
Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}Oder der Workflow bricht wie folgt ab:
ModuleNotFoundError: No module named 'triton'Die Startzeile ist meist nur ein Bericht. Ein Absturz im Workflow ist anders: Eine Node versucht tatsächlich, triton zu importieren, und stoppt die Ausführung.
Die Rolle von Triton in ComfyUI
Triton ist eine GPU-Programmiersprache und ein Compiler, der von PyTorch-Compilerpfaden, SageAttention und einigen neueren Beschleunigungs-Backends verwendet wird.
Für die Standard-Bildgenerierung in ComfyUI ist kein Triton erforderlich. Ein CUDA-fähiges PyTorch funktioniert für Standard-Workflows ohne Triton.
Triton ist in folgenden Fällen wichtig:
- Verwendung von SageAttention oder darauf basierenden Nodes
- Verwendung von
torch.compileoder Custom Nodes mit aktivierten Compile-Kerneln - Verwendung des
comfy_kitchenBeschleunigungs-Backends, das Triton-Unterstützung meldet - Video- oder LLM-Workflows, die eine Triton-basierte Beschleunigung erfordern
Wenn Sie keines dieser Features nutzen, erhöht eine Triton-Installation nur das Systemrisiko, ohne ein echtes Problem zu lösen.
Warum SageAttention und Triton zusammenhängen
In den Support-Protokollen von ComfyUI treten SageAttention und Triton oft auf demselben Reparaturpfad auf.
SageAttention ist die Beschleunigungsfunktion, die der Benutzer aktivieren möchte. Triton ist das Paket, das SageAttention oder benachbarter Beschleunigungscode zum Kompilieren von Kerneln benötigt. Dies bedeutet, dass eine SageAttention-Installation auf drei verschiedene Arten fehlschlagen kann:
| Ziel des Benutzers | Auftretender Fehler | Zuerst zu lesende Seite |
|---|---|---|
| SageAttention aktivieren | No module named 'sageattention' | SageAttention fehlt |
| SageAttention unter Windows ausführen | No module named 'triton' | Dieser Triton-Leitfaden |
| Video-Workflows nach Beschleunigungspaket ausführen | tcc.exe, triton_key, DLL- oder Compiler-Fehler | Zuerst dieser Triton-Leitfaden, danach der SageAttention-Leitfaden |
Die sichere Reihenfolge ist: Sicherstellen, dass ComfyUI startet, Python-Umgebung identifizieren, Triton nur reparieren, wenn der fehlerhafte SageAttention-Workflow es zwingend benötigt, und nach erfolgreichem Triton-Import den Import von SageAttention überprüfen.
Schritt 1: Bestimmen, ob der Fehler fatal ist
Prüfen Sie zuerst, ob ComfyUI die normale Bereitschaftszeile erreicht:
To see the GUI go to: http://127.0.0.1:8188Wenn sich die GUI im Browser öffnen lässt und ein einfacher Standard-Workflow läuft, betrachten Sie die Triton-Zeile als optional. Installieren Sie keine Beschleunigungspakete, während Sie eine funktionierende Umgebung debuggen.
Wenn ein bestimmter Workflow fehlschlägt, lesen Sie den Stack-Trace und prüfen Sie, welches Paket Triton anfordert. Viele Berichte stammen von SageAttention-Nodes oder Video-Workflows (wie Wan/LTX).
Schritt 2: Prüfen Sie die von ComfyUI genutzte Python-Umgebung
Die meisten fehlgeschlagenen Reparaturen entstehen, weil pip für die System-Python-Umgebung ausgeführt wird und nicht für die in ComfyUI genutzte Umgebung (z. B. portable embedded Python oder venv).
Für die Windows Portable-Version von GitHub führen Sie die Überprüfung im entpackten Hauptverzeichnis (das die run_*.bat-Dateien, python_embeded und ComfyUI enthält) aus:
.\python_embeded\python.exe -s -c "import sys; print(sys.executable); print(sys.version)"
.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())"
.\python_embeded\python.exe -s -m pip show triton triton-windowsFür manuelle Git-Installationen aktivieren Sie das venv, mit dem Sie ComfyUI starten:
python -c "import sys; print(sys.executable); print(sys.version)"
python -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())"
python -m pip show triton triton-windowsWenn torch.cuda.is_available() den Wert False zurückgibt, reparieren Sie zuerst PyTorch/CUDA. Triton macht aus einer reinen CPU PyTorch-Installation keine CUDA-fähige Umgebung.
Verwenden Sie bei ComfyUI Desktop das integrierte Terminal oder die Umgebungseinstellungen. Gehen Sie nicht davon aus, dass der Pfad python_embeded aus der GitHub-Portable-Version existiert.
Schritt 3: Unter Windows nicht das Standard-triton-Paket verwenden
Für Windows ComfyUI lautet das richtige Paket triton-windows, führen Sie nicht einfach pip install triton aus.
Wenn Sie bereits eine falsche oder veraltete triton-Version installiert haben, deinstallieren Sie diese in der gleichen Python-Umgebung:
.\python_embeded\python.exe -s -m pip uninstall -y tritonInstallieren Sie anschließend triton-windows:
.\python_embeded\python.exe -s -m pip install -U "triton-windows<3.7"Für ein manuelles venv:
python -m pip uninstall -y triton
python -m pip install -U "triton-windows<3.7"Die Versionsbegrenzung ist beabsichtigt, um zu verhindern, dass zukünftige Triton-Minor-Versionen installiert werden, bevor Ihr PyTorch-Stapel dafür bereit ist.
Schritt 4: PyTorch und Triton-Versionen abgleichen
triton-windows folgt den Triton-Minor-Versionen. Jede PyTorch-Minor-Version erfordert eine kompatible Triton-Minor-Version.
Nutzen Sie im Zweifelsfall die Kompatibilitätstabelle von triton-windows. Hier ist eine Referenz:
| PyTorch | Erwartete Triton-Minor-Version |
|---|---|
| 2.6 | 3.2 |
| 2.7 | 3.3 |
| 2.8 | 3.4 |
| 2.9 | 3.5 |
| 2.10 oder 2.11 | 3.6 |
Prüfen Sie bei aktuellen Portable- oder Desktop-Umgebungen mit Python 3.12 oder 3.13 zuerst das installierte PyTorch und wählen Sie dann den passenden Triton-Bereich. Das PyPI-Paket triton-windows bietet Windows-Wheels für aktuelle Python-Versionen, aber die PyTorch-, CUDA- und GPU-Kompatibilität ist ebenso wichtig.
Schritt 5: Embedded Python benötigt möglicherweise include und libs
Einige ComfyUI Portable-Versionen nutzen ein minimalistisches Embedded Python. In den Hinweisen zu triton-windows wird ein spezieller Schritt für Embedded Python erwähnt: Python-Header und -Bibliotheken müssen möglicherweise neben der ausführbaren python.exe platziert werden.
Achten Sie auf die genauen Ordnernamen:
includelibs
Verwechseln Sie libs nicht mit Lib. Lib ist das normale Python-Bibliotheksverzeichnis, das für diese Reparatur nicht geändert werden sollte.
Wenn Triton importiert werden kann, aber das Kompilieren fehlschlägt oder Fehler zu fehlenden Python-Headern auftreten, folgen Sie den Anweisungen im Abschnitt für Embedded Python von triton-windows, um die passenden include- und libs-Dateien für Ihre Python-Version zu erhalten.
Schritt 6: Vor dem Neustart von ComfyUI verifizieren
Führen Sie in der gleichen Python-Umgebung einen Import-Test durch:
.\python_embeded\python.exe -s -c "import triton; print(triton.__version__)"Stellen Sie sicher, dass PyTorch weiterhin CUDA erkennt:
.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())"Wenn der Import-Test fehlschlägt, wird auch ComfyUI fehlschlagen. Reparieren Sie die Python-Umgebung vor dem Server-Neustart.
Typische Fehler und Lösungen
| Fehler | Mögliche Ursache | Behebung |
|---|---|---|
No module named 'triton' nach der Installation | Falsche Python-Umgebung | Portable Python, aktiviertes venv oder das integrierte Anwendungs-Terminal nutzen |
No module named 'triton.language'; 'triton' is not a package | Ein lokaler Ordner namens triton maskiert das Paket | Benennen Sie den lokalen Ordner um |
DLL load failed | Fehlende Laufzeitabhängigkeit oder inkompatibles Wheel | Visual C++ Redistributable installieren und Paketversion prüfen |
tcc.exe fehlgeschlagen | Inkompatibilität von Triton-Laufzeit/Compiler | Versionen von triton-windows und PyTorch abgleichen |
cannot import triton_key | Inkompatible Paketversionen | Veraltete Reste von Triton löschen und passenden Versionsbereich installieren |
| ComfyUI lief vor der Installation stabil | Optionales Paket hat die Umgebung beschädigt | Deinstallieren und auf PyTorch-Standardaufmerksamkeit zurücksetzen |
Was Sie vermeiden sollten
- Installieren Sie
tritonnicht in der System-Python-Umgebung in der Erwartung, dass die Portable-Version es erkennt. - Installieren Sie Triton nicht nur, weil es in der Protokollzeile beim Start erwähnt wird.
- Mischen Sie keine Wheels für SageAttention, PyTorch, CUDA und Triton aus unterschiedlichen Anleitungen.
- Führen Sie keine Paketreparaturen als Administrator aus, es sei denn, Ihr ComfyUI ist in einem geschützten Systempfad installiert.
- Ändern Sie nicht
python_embeded\Lib, wenn in der Anleitunglibssteht.
Wann Sie auf Triton verzichten können
Verzichten Sie auf eine Reparatur, wenn:
- ComfyUI normal startet und Ihr-Workflow fehlerfrei läuft
- Sie ein reines CPU PyTorch nutzen
- Sie AMD- oder Intel-Grafikkarten nutzen und die fehlerhafte Node für NVIDIA CUDA ausgelegt ist
- Der eigentliche Fehler an fehlenden Custom Nodes, Modellen oder Verbindungsfehlern zu Hugging Face liegt
Falls mehrere Pakete gleichzeitig Fehler melden, lesen Sie Häufige ComfyUI-Probleme oder ComfyUI-Plugin-Import fehlgeschlagen.
Relevante Leitfäden
- ComfyUI: No module named 'sageattention' – ignorieren oder beheben?
- ComfyUI-No-module-named-Fehler beheben
- ComfyUI-Abhängigkeitskonflikte
- ComfyUI Torch Not Compiled With CUDA Enabled
- GPU-Kompatibilität
- Häufige ComfyUI-Probleme
Referenzen
Wenn dieses Problem deine echte ComfyUI-Umgebung betrifft, starte kostenlos mit Wonderful Launcher. Reparaturfluss, Aufgabenlogs und Laufzeitprüfungen bleiben im Launcher an einem Ort; Credits sind für Bildgenerierung und messbare Tools.
Wonderful Launcher herunterladenCredit-Pakete ansehenDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.
No module named 'onnx' oder 'onnxruntime' in ComfyUI
Behebe No module named 'onnx' oder 'onnxruntime' in ComfyUI für WanVideoWrapper-, DWPose-, ReActor-, IPAdapter-FaceID-, InstantID- und PuLID-Workflows.
ComfyUI ModuleNotFoundError: No module named 'sageattention' beheben
Entscheide, ob No module named 'sageattention' in ComfyUI nur eine harmlose Startwarnung ist oder einen Wan/Hunyuan/LTX/Qwen-Workflow blockiert. Wechsle zuerst auf SDPA/Comfy und prüfe dann Python, Triton und SageAttention.