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

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.

Eine Praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX
Erkunden Sie eine praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX, die reale Integration und den Workflow hervorhebt.

Google I/O 2026: Android XR, intelligente Brillen und das Ambient-AI-Interface
Google I/O 2026 hat Android XR und intelligente Brillen von einem Konzept hin zu einer echten Plattformrichtung vorangetrieben. Dieser Artikel schlüsselt Audio-Brillen, Display-Brillen, Gemini-gestütztes Kontextbewusstsein, Auswirkungen auf Entwickler sowie Datenschutzrisiken auf und erklärt, warum es bei Wearable-KI weniger darum geht, Telefone zu ersetzen, als vielmehr darum, ambiente Assistenzflächen zu schaffen.

Kanonische Architektur, URL-Design, Resolver-Logik, API- & Skalierbarkeitsspezifikation
Geobasierte Erkennungsarchitektur für Mehrmandantenportale. Definiert kanonische URLs, Resolver-Logik, Caching-Strategie und ein Geo-Read-Modell ohne CMS-Kopplung oder Datenbank-Refactoring. Konzipiert für SEO-Stabilität, Skalierbarkeit und zukünftige Erweiterungen wie Buchung und Karten.

Google I/O 2026: Architektonische Neuausrichtungen, agentische KI und der Realitätscheck des einheitlichen Ökosystems
Die Google I/O 2026 war nicht nur ein Modell-Event. Sie zeigte eine tiefgreifendere Plattformverschiebung über Gemini-Modelle, Entwicklertools, mit Android verknüpfte Oberflächen und intelligente Geräte hinweg. Dieser Artikel schlüsselt die Keynote als Hub-Story für Ingenieure, Architekten und Produktteams auf, die reale Laufzeitauswirkungen vom Hype auf der Bühne trennen müssen.
Die Kommandozeile beherrschen: Ein umfassender Leitfaden zum find-Befehl
Schöpfen Sie das volle Potenzial des Linux-find-Befehls aus. Dieser Leitfaden behandelt Syntax, erweiterte Beispiele und technische Details für eine effiziente Dateiverwaltung.

Erstellen eines benutzerdefinierten GPT-4 Plugins in WordPress

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.
Using Cygwin’s bash Babun terminal in a JetBrains IDE
Installation Apache Solr 7.6.0 auf Ubuntu 18.04 LTS und 18.10

Portal-Entwicklung: Eine skalierbare Plattform für Leistung, Mehrsprachigkeitsunterstützung und Erweiterbarkeit
Ein modernes Webportal wird entwickelt, das auf Skalierbarkeit, Leistung, Mehrsprach

MOV in MP4 konvertieren mit FFmpeg: Eine einfache Anleitung
Erfahren Sie, wie Sie MOV-Videos mit FFmpeg in MP4 konvertieren, mit zuverlässigen Befehlen, Stapelverarbeitung und Qualitätsoptimierung für Web, Streaming und plattformübergreifende Kompatibilität.