ComfyUI na Fedora 43: Dva virtuelna okruženja + pokretanje jednim klikom (mart 2026.)

Cilj: Zadržati dva Python venv-a (npr. 3.12 + 3.14) radi kompatibilnosti, ali pokretati ComfyUI automatski uz čisto, lagano podešavanje.
Objavljeno:
Aleksandar Stajić
Updated: 1. март 2026. 10:36
ComfyUI na Fedora 43: Dva virtuelna okruženja + pokretanje jednim klikom (mart 2026.)

Ilustracija

ComfyUI na Fedora 43: Dva virtuelna okruženja + pokretanje jednim klikom (mart 2026.)

Datum: mart 2026.
OS: Fedora 43
Cilj: Zadržati dva Python venv-a (npr. 3.12 + 3.14) radi kompatibilnosti, ali pokretati ComfyUI automatski uz čistu, laganu konfiguraciju.

Enterprise Delivery Operating System

Ovaj vodič je deo serije Enterprise Delivery Operating System. Koristite ove centre kategorija za navigaciju kroz ceo stek (infra → radni tokovi → upravljanje).

Arhitektura

Referentna arhitektura za Enterprise Delivery Operating System.

DevOps i Runtime

Implementacije, servisi, portovi, operacije u toku rada i ponovljivost.

AI alati i automatizacija

Lokalni AI stek, orkestracija, automatizacija i stabilni radni tokovi.

Bezbednost i usklađenost

Dozvole, očvršćavanje i bezbedna podrazumevana podešavanja za lokalne AI sisteme.

Opservabilnost i performanse

Podešavanje performansi, nadzor, budžetiranje VRAM/RAM-a i stabilnost.

Zašto zadržati dva venv-a?

AI alati se brzo razvijaju. Neki čvorovi i wheels zaostaju za najnovijim Python-om, dok ga drugi zahtevaju.

  • Python 3.12 venv → „dosadan ali kompatibilan” (TensorRT/LW wheels/Lightning su često stabilniji)
  • Python 3.14 venv → najnovije funkcije, ali su češći nedostajući wheels / problemi sa uvozom

Pravilo: nikada ne mešajte instalacije između venv-ova. Uvek pokrećite ComfyUI iz venv-a koji nameravate.

Podešavanje: Jedna skripta po venv-u

Kreirajte malu skriptu za pokretanje koja:
1) ulazi u ComfyUI folder
2) aktivira izabrani venv
3) pokreće ComfyUI na localhost-u

1) Kreirajte pokretač za 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) (Opciono) Kreirajte pokretač za 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

Sada možete pokrenuti bilo koju verziju bez razmišljanja:

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

Autostart: systemd korisnički servis (najbolja opcija)

Ovo pokreće ComfyUI pri prijavi, ponovo ga pokreće u slučaju pada i ostaje minimalno (bez root-a, bez teških omotača).

1) Kreirajte korisnički servis za 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) Omogućite + pokrenite

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

3) Logovi (otklanjanje grešaka)

journalctl --user -u comfyui312.service -f

(Ako takođe želite 3.14 servis, ponovite sa comfyui314.service i drugom skriptom.)

GUI na jedan klik: Desktop pokretač (otvorite ComfyUI u pretraživaču)

Ovo kreira unos aplikacije u vašem meniju. Klikom na njega:
1) pokreće se servis
2) otvara se korisnički interfejs u vašem pretraživaču

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

Napomene koje sprečavaju uobičajene greške

  • Ako vidite da pip instalira u ~/.local/..., niste u pravom venv-u (ili ga niste aktivirali).
  • Ako čvor ne uspe sa greškom pkg_resources missing → instalirajte setuptools unutar izabranog venv-a:source /home/x/ai/ComfyUI/.venv312/bin/activatepython -m pip install -U pip setuptools wheel
  • Greške TensorRT čvora su normalne na novijim verzijama Python-a: ako vam nije potreban, onemogućite taj folder sa prilagođenim čvorovima.

Sledeće za čitanje

Ako želite da idete dublje, ovi vodiči se direktno povezuju sa gore navedenim podešavanjem:

ComfyUI čvorovi: popravke zavisnosti (Lightning, pkg_resources, ffmpeg)

Popravite uobičajene greške pri uvozu čvorova i održavajte svoj ComfyUI stek stabilnim tokom ažuriranja.

Dva venv-a, dva porta, nula zabune

Pokrenite više ComfyUI instanci čisto: portovi, servisi i predvidljivi profili.

Budžetiranje VRAM-a: šta zapravo smanjuje OOM

Praktične VRAM taktike: režimi pažnje, veličine modela, grupisanje i stvarna ograničenja.

Učvršćivanje lokalne AI: dozvole, sandboxing i bezbedna podrazumevana podešavanja

Smanjite rizik na lokalnim AI sistemima: dozvole za datoteke, izolacija servisa i bezbednija podrazumevana podešavanja.

Kompromisi (ukratko)

systemd korisnički servis

  • ✅ stabilno, automatsko ponovno pokretanje, mali režijski troškovi, čisto
  • ⛔ zahteva početno podešavanje jednom

prečica na radnoj površini

  • ✅ tok rada jednim klikom
  • ⛔ i dalje zavisi od korisničkog interfejsa pretraživača

dva venv-a

  • ✅ najbolje od oba sveta (kompatibilnost + najnovije)
  • ⛔ morate držati portove/servise odvojenim kako biste izbegli zabunu

Related Articles

javascript-batchverarbeitung-oder-stapelverarbeitung-von-function

Google I/O 2026: Android XR, inteligentne naočare i ambijentalni AI interfejs

Google I/O 2026: Android XR, inteligentne naočare i ambijentalni AI interfejs

Google I/O 2026 je pogurao Android XR i inteligentne naočare od koncepta ka smeru stvarne platforme. Ovaj članak analizira audio-naočare, naočare sa ekranom, kontekstualnu svest koju pokreće Gemini, implikacije za programere, rizike po privatnost i zašto se nosiva veštačka inteligencija manje bavi zamenom telefona, a više kreiranjem ambijentalnih površina za asistenciju.

tensorflow

tensorflow

install-pcl-library-on-python-ubuntu-19-10-point-cloud-librar

Google I/O 2026: Agentski proizvodi širom Pretrage, Workspace-a i Kupovine

Google I/O 2026: Agentski proizvodi širom Pretrage, Workspace-a i Kupovine

Google I/O 2026 je pokazao da agentska veštačka inteligencija prevazilazi demonstracije modela i razvojne alate i ulazi u svakodnevne površine proizvoda. Ovaj članak detaljno objašnjava kako Search, Workspace, Gemini Spark i Universal Cart ukazuju na novi model proizvoda u kojem Google agenti pomažu korisnicima da istražuju, rade, kupuju i deluju kroz povezane usluge.

Enterprise Počnite ovde: Vaša kapija ka operativnoj izvrsnosti

Enterprise Počnite ovde: Vaša kapija ka operativnoj izvrsnosti

Novi ste na našoj platformi za preduzeća? Ovaj vodič pruža strukturiranu putanju za uvođenje u rad, od osnovnih referentnih modela do primenljivih priručnika, uputstava za rad i procena dizajniranih za besprekornu implementaciju.

Qwen 3.6 u produkciji: Runbook za izdavanje, AI rollback i LLMOps verziranje

Qwen 3.6 u produkciji: Runbook za izdavanje, AI rollback i LLMOps verziranje

Qwen 3.6 nije samo još jedna nadogradnja modela. To je istovremeno događaj objavljivanja, scenario povratka na prethodnu verziju i problem verziranja. Ovaj članak objašnjava kako Qwen 3.6 treba tretirati u produkciji kroz LLMOps disciplinu, sledljivost promptova i modela, kontrolisano uvođenje i spremnost za povratak na prethodnu verziju zasnovanu na dokazima.

git-with-automatic-upload-and-synchronization-to-a-production-server

git-with-automatic-upload-and-synchronization-to-a-production-server

Optimizacija kvaliteta koda: Testiranje sa ESLint-om i Prettier-om

Optimizacija kvaliteta koda: Testiranje sa ESLint-om i Prettier-om

U modernom razvoju softvera, održavanje doslednog kvaliteta i stila koda je od suštinskog značaja. ESLint i Prettier nude moćnu kombinaciju za automatizaciju ovih ključnih aspekata, obezbeđujući da su kodne baze čiste, čitljive i da se pridržavaju definisanih standarda. Ovaj članak se bavi time kako se ovi alati besprekorno integrišu u tokove rada testiranja, poboljšavajući produktivnost programera i održivost projekta.

Dobrodošli u NuxtWP Multilang Theme

Dobrodošli u NuxtWP Multilang Theme

Uvod u NuxtWP Multilang Theme - moderan višejezični CMS napravljen sa Nuxt 4.

Konvertujte MOV u MP4 Korišćenjem FFmpeg-a: Jednostavan vodič

Konvertujte MOV u MP4 Korišćenjem FFmpeg-a: Jednostavan vodič

Naučite kako da konvertujete MOV video zapise u MP4 koristeći FFmpeg sa pouzdanim komandama, grupnom obradom i optimizacijom kvaliteta za veb, striming i kompatibilnost između platformi.

Praktična monorepo arhitektura sa Next.js, Fastify, Prisma i NGINX

Praktična monorepo arhitektura sa Next.js, Fastify, Prisma i NGINX

Istražite praktičnu monorepo arhitekturu koristeći Next.js, Fastify, Prisma i NGINX, ističući integraciju i tok rada iz stvarnog sveta.