ComfyUI auf Fedora 43: Zwei virtuelle Umgebungen + Ein-Klick-Start (März 2026)

Illustration
ComfyUI auf Fedora 43: Zwei virtuelle Umgebungen + Ein-Klick-Start (März 2026)
Datum: März 2026
BS: Fedora 43
Ziel: Behalten Sie zwei Python-Venvs (z. B. 3.12 + 3.14) für die Kompatibilität bei, aber starten Sie ComfyUI automatisch mit einem sauberen, leichtgewichtigen Setup.
Enterprise Delivery Operating System
Dieser Leitfaden ist Teil der Enterprise Delivery Operating System-Serie. Nutzen Sie diese Kategorie-Hubs, um durch den gesamten Stack zu navigieren (Infra → Workflows → Governance).
ArchitekturReferenzarchitektur für das Enterprise Delivery Operating System.
DevOps & RuntimeDeployments, Dienste, Ports, Runtime-Operationen und Wiederholbarkeit.
KI-Tooling & AutomatisierungLokaler KI-Stack, Orchestrierung, Automatisierung und stabile Workflows.
Sicherheit & ComplianceBerechtigungen, Härtung und sichere Standardeinstellungen für lokale KI-Systeme.
Observability & PerformancePerformance-Tuning, Monitoring, VRAM/RAM-Budgetierung und Stabilität.
Warum zwei venvs behalten?
KI-Tooling entwickelt sich schnell. Einige Nodes und Wheels hinken dem neuesten Python hinterher, während andere es voraussetzen.
- Python 3.12 venv → „langweilig, aber kompatibel“ (TensorRT/LW Wheels/Lightning sind oft zufriedener)
- Python 3.14 venv → neueste Funktionen, aber fehlende Wheels / Import-Probleme sind häufiger
Regel: Mischen Sie niemals Installationen zwischen venvs. Führen Sie ComfyUI immer aus der beabsichtigten venv aus.
Setup: Ein Skript pro venv
Erstellen Sie ein kleines Launcher-Skript, das:
1) in den ComfyUI-Ordner wechselt
2) die gewählte venv aktiviert
3) ComfyUI auf localhost ausführt
1) Erstellen Sie einen Launcher für die Python 3.12 venv
mkdir -p ~/.local/bin
cat > ~/.local/bin/comfyui-start-312.sh <<'EOF'
#!/usr/bin/env bash
set -euo pipefail
cd /home/x/ai/ComfyUI
source /home/x/ai/ComfyUI/.venv312/bin/activate
exec python main.py --listen 127.0.0.1 --port 8188
EOF
chmod +x ~/.local/bin/comfyui-start-312.sh
2) (Optional) Erstellen Sie einen Launcher für die Python 3.14 venv
cat > ~/.local/bin/comfyui-start-314.sh <<'EOF'
#!/usr/bin/env bash
set -euo pipefail
cd /home/x/ai/ComfyUI
source /home/x/ai/ComfyUI/.venv/bin/activate
exec python main.py --listen 127.0.0.1 --port 8189
EOF
chmod +x ~/.local/bin/comfyui-start-314.sh
Jetzt können Sie beide Versionen ohne Nachdenken ausführen:
- ~/.local/bin/comfyui-start-312.sh
- ~/.local/bin/comfyui-start-314.sh
Autostart: systemd User-Service (beste Option)
Dies startet ComfyUI beim Login, startet bei einem Absturz neu und bleibt minimal (kein Root, keine schweren Wrapper).
1) Erstellen Sie den User-Service für 3.12
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/comfyui312.service <<'EOF'
[Unit]
Description=ComfyUI (Python 3.12 venv)
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/x/ai/ComfyUI
ExecStart=/home/x/.local/bin/comfyui-start-312.sh
Restart=on-failure
RestartSec=2
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=default.target
EOF
2) Aktivieren + Starten
systemctl --user daemon-reload
systemctl --user enable --now comfyui312.service
systemctl --user status comfyui312.service --no-pager
3) Protokolle (Debug)
journalctl --user -u comfyui312.service -f
(Wenn Sie auch den 3.14-Service wünschen, wiederholen Sie dies mit comfyui314.service und dem anderen Skript.)
Ein-Klick-GUI: Desktop-Starter (ComfyUI im Browser öffnen)
Dies erstellt einen App-Eintrag in Ihrem Menü. Ein Klick darauf:
1) startet den Dienst
2) öffnet die Benutzeroberfläche in Ihrem Browser
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/comfyui.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=ComfyUI (Local)
Comment=Start ComfyUI and open the UI
Exec=sh -lc 'systemctl --user start comfyui312.service; xdg-open http://127.0.0.1:8188'
Icon=utilities-terminal
Terminal=false
Categories=Graphics;AI;
EOF
Hinweise zur Vermeidung häufiger Fehler
- Wenn Sie sehen, dass pip in ~/.local/... installiert, befinden Sie sich nicht in der richtigen venv (oder Sie haben sie nicht aktiviert).
- Wenn ein Node mit fehlendem pkg_resources fehlschlägt → installieren Sie setuptools innerhalb der gewählten venv:source /home/x/ai/ComfyUI/.venv312/bin/activatepython -m pip install -U pip setuptools wheel
- TensorRT-Node-Fehler sind bei neueren Python-Builds normal: Wenn Sie sie nicht benötigen, deaktivieren Sie diesen benutzerdefinierten Node-Ordner.
Weiterführende Lektüre
Wenn Sie tiefer einsteigen möchten, knüpfen diese Leitfäden direkt an das obige Setup an:
ComfyUI-Nodes: Abhängigkeits-Fixes (Lightning, pkg_resources, ffmpeg)Beheben Sie häufige Fehler beim Importieren von Nodes und halten Sie Ihren ComfyUI-Stack über Updates hinweg stabil.
Zwei venvs, zwei Ports, null VerwirrungBetreiben Sie mehrere ComfyUI-Instanzen sauber: Ports, Dienste und vorhersehbare Profile.
VRAM-Budgetierung: Was OOM-Fehler wirklich reduziertPraktische VRAM-Taktiken: Attention-Modi, Modellgrößen, Batching und reale Limits.
Lokale KI-Härtung: Berechtigungen, Sandboxing und sichere StandardeinstellungenReduzieren Sie Risiken auf lokalen KI-Systemen: Dateiberechtigungen, Dienstisolierung und sicherere Standardeinstellungen.
Abwägungen (kurz)
systemd User-Service
- ✅ stabil, automatischer Neustart, geringer Overhead, sauber
- ⛔ erfordert einmalige Ersteinrichtung
Desktop-Starter
- ✅ Ein-Klick-Workflow
- ⛔ hängt weiterhin von der Browser-UI ab
zwei venvs
- ✅ das Beste aus beiden Welten (Kompatibilität + aktuellste Versionen)
- ⛔ Ports/Dienste müssen getrennt gehalten werden, um Verwirrung zu vermeiden
Related Articles

Frontend- und Backend-Entwicklung
Front-End- und Back-End-Entwicklung ist ein wesentlicher Bestandteil der Webentwicklung und umfasst die Erstellung von Webanwendungen und Websites. Die Front-End-Entwicklung konzentriert sich auf die Benutzeroberfläche, während die Back-End-Entwicklung für die Programmierung und Verwaltung der Serverseite verantwortlich ist.

Optimierung der Codequalität: Testen mit ESLint und Prettier
Dieser Artikel beschreibt die Integration von ESLint und Prettier in moderne Entwicklungs- und Test-Workflows und konzentriert sich auf die praktische Umsetzung für eine konsistente Codequalität und einen einheitlichen Stil.

Qwen 3.6 in der Produktion: Release-Runbook, KI-Rollback und LLMOps-Versionierung
Qwen 3.6 ist nicht nur ein weiteres Modell-Upgrade. Es ist gleichzeitig ein Release-Ereignis, ein Rollback-Szenario und ein Versionierungsproblem. Dieser Artikel erklärt, wie Qwen 3.6 in der Produktion durch LLMOps-Disziplin, Prompt- und Modell-Rückverfolgbarkeit, kontrollierten Rollout und evidenzbasierte Rollback-Bereitschaft gehandhabt werden sollte.

Erstellen eines benutzerdefinierten GPT-4 Plugins in WordPress

Ubuntu Grafik-Stack-Umstellung: Hybrid-GPU Boot-Abstürze, Wayland-Risiken und Stabile Bereitstellungspraktiken
Ubuntu-Desktop-Upgrades können Boot-Hänger, fehlende Anmeldesitzungen und instabiles Rendering auslösen – insbesondere auf hybriden Intel- + NVIDIA-Systemen. Dieser Artikel erklärt den zugrunde liegenden Grafik-Stack-Übergang, warum Regressionen auftreten und wie Ubuntu sicher unter Verwendung von LTS-Baselines und validierten Treiberstrategien bereitgestellt werden kann.

Datenbankmarketing: Ein moderner Ansatz zu Kundenbeziehungen
Datenbankmarketing ist unerlässlich für modernes Kundenbeziehungsmanagement. Erfahren Sie, wie strategische Datennutzung, technisches Fachwissen und Innovation personalisierte Kundeninteraktionen und nachhaltiges Wachstum vorantreiben.

Aufkommende Linux-Trends 2026: Die Zukunft der Serverinfrastruktur gestalten
Entdecken Sie die wichtigsten Linux-Trends von 2026, von der Kubernetes-Dominanz und unveränderlichen Distributionen bis hin zur KI-Integration und eBPF-Sicherheit.

HEIC zu JPG Konvertierung: Warum Sie es in Betracht ziehen sollten und wie es funktioniert
HEIC bietet moderne Bildkompression und hohe Qualität, aber JPG bleibt das kompatibelste Format. Dieser Leitfaden erklärt, wann und wie Sie HEIC mithilfe von Linux-Tools und Automatisierung in JPG konvertieren.

Meistern des SEO-Workflows: Essenzielle Optimierungsstrategien für organisches Wachstum
Ein strukturierter SEO-Workflow ist entscheidend für nachhaltiges organisches Wachstum. Lerne die zehn grundlegenden Strategien, von der Keyword-Recherche und technischen Optimierung bis hin zur Content-Qualität und Performance-Analyse.

Git with automatic upload and synchronization to a production server
Using Cygwin’s bash Babun terminal in a JetBrains IDE

npm ERESOLVE-Abhängigkeitskonflikte verstehen und lösen
Lösen Sie npm ERESOLVE Peer-Dependency-Konflikte auf die richtige Weise: Identifizieren Sie den tatsächlichen Mismatch, gleichen Sie Versionen an, verwenden Sie Overrides sicher und wissen Sie, wann pnpm oder Yarn besser geeignet sind.