ComfyUI su Fedora 43: Due Ambienti Virtuali + Avvio con un Clic (Marzo 2026)

Obiettivo: Mantenere due venv Python (es. 3.12 + 3.14) per la compatibilità, ma avviare ComfyUI automaticamente con una configurazione pulita e leggera.
Pubblicato:
Aleksandar Stajić
Updated: 1 marzo 2026 alle ore 10:36
ComfyUI su Fedora 43: Due Ambienti Virtuali + Avvio con un Clic (Marzo 2026)

ComfyUI su Fedora 43: Due Ambienti Virtuali + Avvio con un Clic (Marzo 2026)

Data: Marzo 2026
OS: Fedora 43
Obiettivo: Mantenere due venv Python (es. 3.12 + 3.14) per compatibilità, ma avviare ComfyUI automaticamente con una configurazione pulita e leggera.

Enterprise Delivery Operating System

Questa guida fa parte della serie Enterprise Delivery Operating System. Utilizza questi hub di categoria per navigare nell'intero stack (infra → workflow → governance).

Architettura

Architettura di riferimento per l'Enterprise Delivery Operating System.

DevOps e Runtime

Deployment, servizi, porte, operazioni di runtime e ripetibilità.

Strumenti AI e Automazione

Stack AI locale, orchestrazione, automazione e workflow stabili.

Sicurezza e Conformità

Permessi, hardening e impostazioni predefinite sicure per i sistemi AI locali.

Osservabilità e Prestazioni

Ottimizzazione delle prestazioni, monitoraggio, budgeting VRAM/RAM e stabilità.

Perché mantenere due venv?

Gli strumenti AI si evolvono rapidamente. Alcuni nodi e wheel rimangono indietro rispetto alle versioni più recenti di Python, mentre altri le richiedono.

  • venv Python 3.12 → “noioso ma compatibile” (TensorRT/LW wheels/Lightning sono spesso più stabili)
  • venv Python 3.14 → funzionalità più recenti, ma sono comuni wheel mancanti o problemi di importazione

Regola: non mischiare mai le installazioni tra i venv. Esegui sempre ComfyUI dal venv desiderato.

Configurazione: Uno script per venv

Crea un piccolo script di avvio che:
1) entri nella cartella ComfyUI
2) attivi il venv scelto
3) esegua ComfyUI su localhost

1) Crea un launcher per il 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) (Opzionale) Crea un launcher per il 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

Ora puoi eseguire entrambe le versioni senza pensarci:

  • ~/.local/bin/comfyui-start-312.sh
  • ~/.local/bin/comfyui-start-314.sh

Avvio automatico: servizio utente systemd (opzione migliore)

Questo avvia ComfyUI al login, lo riavvia in caso di crash e rimane minimale (niente root, niente wrapper pesanti).

1) Crea il servizio utente per 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) Abilita + avvia

systemctl --user daemon-reload
systemctl --user enable --now comfyui312.service
systemctl --user status comfyui312.service --no-pager

3) Log (debug)

journalctl --user -u comfyui312.service -f

(Se desideri anche il servizio 3.14, ripeti con comfyui314.service e l'altro script.)

GUI con un clic: Launcher desktop (apri ComfyUI nel browser)

Questo crea una voce di app nel tuo menu. Cliccandoci:
1) avvia il servizio
2) apre l'interfaccia nel tuo 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

Note per prevenire errori comuni

  • Se vedi pip che installa in ~/.local/..., non sei nel venv corretto (o non lo hai attivato).
  • Se un nodo fallisce con pkg_resources mancante → installa setuptools all'interno del venv scelto:source /home/x/ai/ComfyUI/.venv312/bin/activatepython -m pip install -U pip setuptools wheel
  • I fallimenti dei nodi TensorRT sono normali sulle versioni più recenti di Python: se non ne hai bisogno, disabilita quella cartella di nodi personalizzati.

Prossime letture

Se vuoi approfondire, queste guide si collegano direttamente alla configurazione sopra:

Nodi ComfyUI: correzioni delle dipendenze (Lightning, pkg_resources, ffmpeg)

Risolvi i comuni errori di importazione dei nodi e mantieni stabile il tuo stack ComfyUI durante gli aggiornamenti.

Due venv, due porte, zero confusione

Esegui più istanze di ComfyUI in modo pulito: porte, servizi e profili prevedibili.

Budgeting della VRAM: cosa riduce effettivamente l'OOM

Tattiche pratiche per la VRAM: modalità di attenzione, dimensioni dei modelli, batching e limiti reali.

Hardening dell'IA locale: permessi, sandboxing e impostazioni predefinite sicure

Riduci i rischi sui sistemi IA locali: permessi dei file, isolamento dei servizi e impostazioni predefinite più sicure.

Compromessi (in breve)

servizio utente systemd

  • ✅ stabile, riavvio automatico, basso overhead, pulito
  • ⛔ richiede una configurazione iniziale una tantum

lanciatore desktop

  • ✅ workflow con un solo clic
  • ⛔ dipende ancora dall'interfaccia utente del browser

due venv

  • ✅ il meglio di entrambi i mondi (compatibilità + ultime versioni)
  • ⛔ è necessario mantenere separati porte/servizi per evitare confusione

Related Articles

Il confine della validità della risposta: il livello mancante tra rilevanza e risposte AI affidabili

Il confine della validità della risposta: il livello mancante tra rilevanza e risposte AI affidabili

Una fonte può essere pertinente, autorevole e comunque errata per la domanda posta. Il livello mancante è l'applicabilità: le condizioni alle quali una risposta è valida e i cambiamenti che ne impongono una riconsiderazione. Questo articolo introduce l'Answer Validity Boundary come modello di progettazione delle fonti per esseri umani, ricerca AI e sistemi RAG.

ZBT Z8102AX Failover Dual-SIM: cosa funziona, cosa manca e cosa necessita di un firmware migliore

ZBT Z8102AX Failover Dual-SIM: cosa funziona, cosa manca e cosa necessita di un firmware migliore

Lo ZBT Z8102AX è un router OpenWrt 5G dual-SIM, ma l'hardware dual-SIM da solo non è la stessa cosa di un failover intelligente. Il router riconosce la SIM e si connette con successo, ma la commutazione automatica, il ripristino del modem, le decisioni basate sul segnale e una logica di failover pulita richiedono ancora test più approfonditi.

Google I/O 2026: Android XR, occhiali intelligenti e l'interfaccia AI ambientale

Google I/O 2026: Android XR, occhiali intelligenti e l'interfaccia AI ambientale

Google I/O 2026 ha spinto Android XR e gli occhiali intelligenti da un concetto verso la direzione di una vera e propria piattaforma. Questo articolo analizza gli occhiali audio, gli occhiali con display, la consapevolezza del contesto alimentata da Gemini, le implicazioni per gli sviluppatori, i rischi per la privacy e perché l'IA indossabile non riguarda tanto la sostituzione dei telefoni, quanto la creazione di superfici di assistenza ambientale.

La GPU non è il prodotto: architettura di IA privata a prova di futuro

La GPU non è il prodotto: architettura di IA privata a prova di futuro

L'infrastruttura di IA privata non dovrebbe essere progettata attorno a una sola GPU o a un solo modello. Un approccio più resiliente combina GPU veloci per l'inferenza, sistemi di IA ricchi di memoria, nodi di IA fisica e modelli cloud di frontiera opzionali dietro un livello di routing consapevole delle capacità.

Il prompt fa parte del bias: come il framing dell'IA modella il ragionamento

Il prompt fa parte del bias: come il framing dell'IA modella il ragionamento

La formulazione del prompt non è neutrale. Esplora come il framing, i presupposti, il rispetto delle istruzioni e la sicofanzia possano plasmare il ragionamento dell'IA—e perché conclusioni affidabili richiedano test che vadano oltre il prompt originale.

Architettura Multi-Tenant di Livello Enterprise per una Piattaforma Internazionale

Architettura Multi-Tenant di Livello Enterprise per una Piattaforma Internazionale

Loving Rocks è una piattaforma per matrimoni di livello enterprise progettata con una vera architettura multi-tenant, database isolati per tenant e internazionalizzazione integrata per scalabilità globale, sicurezza e stabilità operativa a lungo termine.

Google I/O 2026: Svolte architetturali, IA agentica e l'esame di realtà dell'ecosistema unificato

Google I/O 2026: Svolte architetturali, IA agentica e l'esame di realtà dell'ecosistema unificato

Google I/O 2026 non è stato solo un evento dedicato ai modelli. Ha mostrato un cambiamento di piattaforma più profondo che attraversa i modelli Gemini, gli strumenti per sviluppatori, le superfici collegate ad Android e i dispositivi intelligenti. Questo articolo analizza il keynote come punto di riferimento per ingegneri, architetti e team di prodotto che hanno bisogno di separare le reali implicazioni di runtime dall'hype da palcoscenico.

Architettura Canonica, Progettazione URL, Logica del Resolver, Specifiche API e Scalabilità

Architettura Canonica, Progettazione URL, Logica del Resolver, Specifiche API e Scalabilità

Architettura di scoperta geobasata per portali multi-tenant. Definisce URL canonici, logica di risoluzione, strategia di caching e un modello di lettura geografico senza accoppiamento con CMS o rifattorizzazione del database. Progettata per stabilità SEO, scalabilità ed estensioni future come prenotazioni e mappe.

MCP vs A2A vs UCP vs AP2 vs A2UI: Lo stack di protocolli degli agenti spiegato

MCP vs A2A vs UCP vs AP2 vs A2UI: Lo stack di protocolli degli agenti spiegato

MCP, A2A, UCP, AP2 e A2UI sono spesso presentati come standard per agenti concorrenti. Per lo più risolvono problemi di interoperabilità diversi. Questa guida mappa ciascun protocollo sul confine che effettivamente standardizza—e mostra come possano lavorare insieme in un unico sistema di produzione.

PostfixAdmin: Gestione di Livello Enterprise per Sistemi di Posta Postfix — Anno 2026

PostfixAdmin: Gestione di Livello Enterprise per Sistemi di Posta Postfix — Anno 2026

PostfixAdmin è un'interfaccia di amministrazione basata su database progettata per sistemi di posta Postfix professionali. Anziché nascondere la complessità, fornisce un controllo preciso su domini, caselle di posta, alias e permessi del mittente. Questo articolo spiega perché PostfixAdmin rimane una soluzione aziendale affidabile nel 2026 e come si inserisce nelle moderne infrastrutture di posta incentrate sulla sicurezza.

Laravel 12 CMS Personalizzato con Filament 3: Il Workflow degli Esperti

Laravel 12 CMS Personalizzato con Filament 3: Il Workflow degli Esperti

Un'analisi dettagliata delle sinergie tra Laravel 12 e Filament 3 per la creazione di sistemi di gestione dei contenuti personalizzati. Esperti analizzano il flusso di lavoro innovativo, vantaggi, svantaggi e la sfida del flusso di lavoro di Jetstream.

Come installare PHP 8.3 su Ubuntu 22.04

Come installare PHP 8.3 su Ubuntu 22.04

Guida aggiornata all'installazione di PHP 8.3 su Ubuntu 22.04, inclusa l'integrazione con Apache e Nginx (PHP-FPM), le estensioni e l'esecuzione di più versioni di PHP affiancate.