ComfyUI sur Fedora 43 : Deux environnements virtuels + Démarrage en un clic (mars 2026)

ComfyUI sur Fedora 43 : Deux environnements virtuels + Démarrage en un clic (mars 2026)
Date : Mars 2026
OS : Fedora 43
Objectif : Conserver deux venvs Python (ex. 3.12 + 3.14) pour la compatibilité, mais démarrer ComfyUI automatiquement avec une configuration propre et légère.
Enterprise Delivery Operating System
Ce guide fait partie de la série Enterprise Delivery Operating System. Utilisez ces hubs de catégories pour naviguer dans l'ensemble de la pile (infra → workflows → gouvernance).
ArchitectureArchitecture de référence pour l'Enterprise Delivery Operating System.
DevOps & RuntimeDéploiements, services, ports, opérations d'exécution et répétabilité.
Outils IA & AutomatisationPile IA locale, orchestration, automatisation et workflows stables.
Sécurité & ConformitéPermissions, durcissement et paramètres par défaut sécurisés pour les systèmes d'IA locaux.
Observabilité & PerformanceOptimisation des performances, surveillance, budgétisation VRAM/RAM et stabilité.
Pourquoi conserver deux venvs ?
Les outils d'IA évoluent rapidement. Certains nœuds et wheels sont en retard sur la version la plus récente de Python, tandis que d'autres l'exigent.
- venv Python 3.12 → « ennuyeux mais compatible » (TensorRT/LW wheels/Lightning sont souvent plus stables)
- venv Python 3.14 → fonctionnalités les plus récentes, mais les wheels manquantes / problèmes d'importation sont courants
Règle : ne mélangez jamais les installations entre les venvs. Lancez toujours ComfyUI depuis le venv souhaité.
Configuration : Un script par venv
Créez un petit script de lancement qui :
1) se déplace dans le dossier ComfyUI
2) active le venv choisi
3) lance ComfyUI sur localhost
1) Créer un lanceur pour le venv Python 3.12
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) (Optionnel) Créer un lanceur pour le venv Python 3.14
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
Maintenant, vous pouvez exécuter l'une ou l'autre version sans réfléchir :
- ~/.local/bin/comfyui-start-312.sh
- ~/.local/bin/comfyui-start-314.sh
Démarrage automatique : service utilisateur systemd (meilleure option)
Cela lance ComfyUI à la connexion, redémarre en cas de plantage et reste minimaliste (pas de root, pas de wrappers lourds).
1) Créer le service utilisateur pour 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) Activer + démarrer
systemctl --user daemon-reload
systemctl --user enable --now comfyui312.service
systemctl --user status comfyui312.service --no-pager
3) Journaux (débogage)
journalctl --user -u comfyui312.service -f
(Si vous voulez aussi le service 3.14, répétez l'opération avec comfyui314.service et l'autre script.)
GUI en un clic : Lanceur de bureau (ouvrir ComfyUI dans le navigateur)
Ceci crée une entrée d'application dans votre menu. En cliquant dessus :
1) lance le service
2) ouvre l'interface dans votre navigateur
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
Notes pour éviter les erreurs courantes
- Si vous voyez pip s'installer dans ~/.local/..., vous n'êtes pas dans le bon venv (ou vous ne l'avez pas activé).
- Si un nœud échoue avec pkg_resources manquant → installez setuptools à l'intérieur du venv choisi : source /home/x/ai/ComfyUI/.venv312/bin/activatepython -m pip install -U pip setuptools wheel
- Les échecs des nœuds TensorRT sont normaux sur les versions plus récentes de Python : si vous n'en avez pas besoin, désactivez ce dossier de nœuds personnalisés.
Lectures suivantes
Si vous souhaitez approfondir, ces guides se connectent directement à la configuration ci-dessus :
Nœuds ComfyUI : corrections de dépendances (Lightning, pkg_resources, ffmpeg)Corrigez les échecs d'importation de nœuds courants et maintenez la stabilité de votre pile ComfyUI au fil des mises à jour.
Deux venvs, deux ports, zéro confusionExécutez proprement plusieurs instances de ComfyUI : ports, services et profils prévisibles.
Budgétisation de la VRAM : ce qui réduit réellement les OOMTactiques pratiques pour la VRAM : modes d'attention, tailles de modèles, traitement par lots et limites réelles.
Sécurisation de l'IA locale : permissions, sandboxing et paramètres par défaut sécurisésRéduisez les risques sur les systèmes d'IA locaux : permissions de fichiers, isolation des services et paramètres par défaut plus sûrs.
Compromis (rapide)
service utilisateur systemd
- ✅ stable, redémarrage automatique, faible surcharge, propre
- ⛔ nécessite une configuration initiale unique
lanceur de bureau
- ✅ flux de travail en un clic
- ⛔ dépend toujours de l'interface utilisateur du navigateur
deux venvs
- ✅ le meilleur des deux mondes (compatibilité + dernières versions)
- ⛔ vous devez séparer les ports/services pour éviter toute confusion
Related Articles

Marketing de base de données – Approche moderne pour les relations clients
Aperçu moderne du marketing de base de données : de la stratégie de données et de l'architecture technique à l'automatisation, au RGPD et aux meilleures pratiques pour des relations clients durables.

Maîtriser le flux de travail SEO : Stratégies d'optimisation essentielles pour la croissance organique
Un flux de travail SEO structuré est crucial pour une croissance organique durable. Découvrez les dix stratégies fondamentales, de la recherche de mots-clés et l'optimisation technique à la qualité du contenu et l'analyse des performances.

Techniques pour la création de hachages de mots de passe SHA512 avec doveadm
Instructions détaillées pour la génération sécurisée de hachages de mots de passe SHA512 à partir de la ligne de commande en utilisant l'outil Dovecot doveadm. Cet article s'adresse aux administrateurs système et aux développeurs.

Suppression de sources de paquets APT doubles : Guide expert pour Ubuntu et Debian
Une directive détaillée pour l’identification et l’élimination des sources de paquets APT redondantes ou doubles dans les systèmes Debian et Ubuntu, afin d’assurer la stabilité et les performances.

Faut-il acheter un routeur 5G OpenWrt avec un ancien firmware ? Le ZBT Z8102AX comme exemple concret
Acheter un routeur 5G OpenWrt avec un ancien firmware peut avoir du sens, mais uniquement dans les bonnes conditions. Le ZBT Z8102AX illustre clairement les deux aspects : le matériel est utile, le modem fonctionne et le routeur est resté stable lors des tests, mais OpenWrt 21.02, un emballage faible et des chemins de mise à niveau peu clairs nécessitent une décision d'achat réfléchie.

Marketing de base de données : Une approche moderne aux relations clients
Le marketing de bases de données est essentiel pour la gestion moderne de la relation client. Découvrez comment l'utilisation stratégique des données, l'expertise technique et l'innovation stimulent les interactions client personnalisées et la croissance durable.

How to Scan and Clean Your Cloud Linux Server from Malware
linux-server-webserver-git-rechteverwaltung
entdecke-die-bahnbrechenden-moeglichkeiten-von-gpt-4
PostgreSQL 14 Ubuntu Server 23.04
PostgreSQL 14 Ubuntu Server 23.04

Google I/O 2026 : Produits agentiels dans la Recherche, Workspace et Shopping
Google I/O 2026 a montré que l'IA agentielle va au-delà des démonstrations de modèles et des outils de développement pour s'intégrer dans les interfaces des produits du quotidien. Cet article explique comment Search, Workspace, Gemini Spark et Universal Cart pointent vers un nouveau modèle de produit où les agents Google aident les utilisateurs à effectuer des recherches, travailler, faire des achats et agir à travers des services connectés.

Google I/O 2026 : Gemini Omni, Gemini 3.5 et la couche de calcul derrière l'IA agentique
Google I/O 2026 a placé Gemini Omni et Gemini 3.5 au centre de la stratégie d'IA agentique de Google. Cet article détaille la différence entre la création multimodale et l'intelligence de niveau action, pourquoi Gemini 3.5 Flash est important pour les agents et le codage, et comment ces modèles propulsent le changement de plateforme plus large de Google I/O 2026.