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

Objectif : Conserver deux venvs Python (ex. 3.12 + 3.14) pour la compatibilité, mais lancer ComfyUI automatiquement avec une configuration propre et légère.
Publié:
Aleksandar Stajić
Updated: 1 mars 2026 à 10:36
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).

Architecture

Architecture de référence pour l'Enterprise Delivery Operating System.

DevOps & Runtime

Déploiements, services, ports, opérations d'exécution et répétabilité.

Outils IA & Automatisation

Pile 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é & Performance

Optimisation 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 confusion

Exécutez proprement plusieurs instances de ComfyUI : ports, services et profils prévisibles.

Budgétisation de la VRAM : ce qui réduit réellement les OOM

Tactiques 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és

Ré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

Test du matériel et de l'emballage du ZBT Z8102AX : routeur solide, boîte fragile

Test du matériel et de l'emballage du ZBT Z8102AX : routeur solide, boîte fragile

Le ZBT Z8102AX fait une solide première impression en tant que routeur OpenWrt 5G fin en métal noir avec plusieurs connecteurs d'antenne, des emplacements double SIM, des ports USB, LAN/WAN et un ensemble d'accessoires pratique. Le matériel semble utile et sérieux, mais l'emballage est clairement le point faible.

Suppression de sources de paquets APT doubles : Guide expert pour Ubuntu et Debian

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.

Qwen 3.6 en production : Runbook de déploiement, Rollback IA et Versionnage LLMOps

Qwen 3.6 en production : Runbook de déploiement, Rollback IA et Versionnage LLMOps

Qwen 3.6 n'est pas seulement une autre mise à jour de modèle. C'est à la fois un événement de déploiement, un scénario de rollback et un problème de versionnage. Cet article explique comment Qwen 3.6 doit être géré en production à travers la discipline LLMOps, la traçabilité des prompts et des modèles, le déploiement contrôlé et une préparation au rollback basée sur des preuves.

Enterprise Start Here: Your Gateway to Operational Excellence

Enterprise Start Here: Your Gateway to Operational Excellence

New to our enterprise platform? This guide provides a structured onboarding path, from foundational reference models to actionable playbooks, runbooks, and assessments designed for seamless implementation.

How to Scan and Clean Your Cloud Linux Server from Malware

How to Scan and Clean Your Cloud Linux Server from Malware

building-visualsfm-on-ubuntu-17-10-with-nvidia-cuda-support

Architecture multi-bases de données avec Prisma 7 : Un Deep Dive pour experts

Architecture multi-bases de données avec Prisma 7 : Un Deep Dive pour experts

La gestion de paysages de données complexes nécessite des architectures modernes. Prisma 7 offre des fonctionnalités avancées pour l'intégration multi-bases de données et adresse les défis de la persistance polyglotte.

Google I/O 2026 : pivots architecturaux, IA agentique et confrontation à la réalité de l'écosystème unifié

Google I/O 2026 : pivots architecturaux, IA agentique et confrontation à la réalité de l'écosystème unifié

Google I/O 2026 n'était pas seulement un événement dédié aux modèles. Il a révélé une transition de plateforme plus profonde à travers les modèles Gemini, les outils de développement, les interfaces liées à Android et les appareils intelligents. Cet article décrypte la keynote comme un article de référence pour les ingénieurs, les architectes et les équipes produit qui doivent distinguer les implications réelles sur le runtime de la hype des présentations sur scène.

Marketing de base de données – Approche moderne pour les relations clients

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

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.

Enterprise-Grade Multi-Tenant Architecture for an International Platform

Enterprise-Grade Multi-Tenant Architecture for an International Platform

Loving Rocks is an enterprise-grade wedding platform designed with a true multi-tenant architecture, isolated databases per tenant, and built-in internationalization for global scalability, security, and long-term operational stability.

Optimisation de la qualité du code : Tests avec ESLint et Prettier

Optimisation de la qualité du code : Tests avec ESLint et Prettier

Dans le développement logiciel moderne, le maintien d'une qualité et d'un style de code cohérents est primordial. ESLint et Prettier offrent une combinaison puissante pour automatiser ces aspects cruciaux, garantissant que les bases de code sont propres, lisibles et respectent les normes définies. Cet article explore comment ces outils s'intègrent de manière transparente dans les flux de travail de test, améliorant la productivité des développeurs et la maintenabilité des projets.