ComfyUI на Fedora 43: две виртуальные среды + запуск в один клик (март 2026)

Цель: сохранить два виртуальных окружения Python (например, 3.12 + 3.14) для совместимости, но запускать ComfyUI автоматически с чистой и легковесной конфигурацией.
Опубликовано:
Aleksandar Stajić
Updated: 1 марта 2026 г. в 10:36
ComfyUI на Fedora 43: две виртуальные среды + запуск в один клик (март 2026)

ComfyUI на Fedora 43: Две виртуальные среды + запуск в один клик (март 2026)

Дата: Март 2026
ОС: Fedora 43
Цель: Сохранить две Python venv (например, 3.12 + 3.14) для совместимости, но запускать ComfyUI автоматически с чистой и легковесной конфигурацией.

Корпоративная операционная система доставки (Enterprise Delivery Operating System)

Это руководство является частью серии Корпоративная операционная система доставки. Используйте эти категориальные хабы для навигации по всему стеку (инфраструктура → рабочие процессы → управление).

Архитектура

Эталонная архитектура для Корпоративной операционной системы доставки.

DevOps и среда выполнения

Развертывание, сервисы, порты, операции в рантайме и воспроизводимость.

Инструменты ИИ и автоматизация

Локальный стек ИИ, оркестрация, автоматизация и стабильные рабочие процессы.

Безопасность и соответствие требованиям

Разрешения, усиление защиты и безопасные настройки по умолчанию для локальных систем ИИ.

Наблюдаемость и производительность

Настройка производительности, мониторинг, бюджетирование VRAM/RAM и стабильность.

Зачем использовать две venv?

Инструменты ИИ развиваются быстро. Некоторые узлы и wheel-пакеты отстают от новейших версий Python, в то время как другие требуют именно их.

  • Python 3.12 venv → «скучно, но совместимо» (TensorRT/LW wheels/Lightning обычно работают стабильнее)
  • Python 3.14 venv → новейшие функции, но часто отсутствуют wheel-пакеты или возникают проблемы с импортом

Правило: никогда не смешивайте установки между venv. Всегда запускайте ComfyUI из той среды, которую планировали.

Настройка: один скрипт на каждую venv

Создайте небольшой скрипт запуска, который:
1) переходит в папку ComfyUI
2) активирует выбранную venv
3) запускает ComfyUI на localhost

1) Создайте скрипт запуска для 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) (Опционально) Создайте скрипт запуска для 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

Теперь вы можете запускать любую версию, не задумываясь:

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

Автозагрузка: пользовательская служба systemd (лучший вариант)

Это запускает ComfyUI при входе в систему, перезапускает при сбое и остается минималистичным (без root, без тяжелых оберток).

1) Создайте пользовательскую службу для 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) Включение + запуск

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

3) Логи (отладка)

journalctl --user -u comfyui312.service -f

(Если вам также нужна служба для 3.14, повторите действия с comfyui314.service и другим скриптом.)

GUI в один клик: ярлык рабочего стола (открытие ComfyUI в браузере)

Это создаст запись приложения в вашем меню. При нажатии:
1) запускается служба
2) открывается интерфейс в браузере

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

Примечания, помогающие избежать ошибок

  • Если вы видите, что pip устанавливает пакеты в ~/.local/..., значит вы не в том venv (или вы его не активировали).
  • Если узел выдает ошибку об отсутствии pkg_resources → установите setuptools внутри выбранного venv:source /home/x/ai/ComfyUI/.venv312/bin/activatepython -m pip install -U pip setuptools wheel
  • Ошибки узла TensorRT — нормальное явление для новых сборок Python: если он вам не нужен, отключите папку этого кастомного узла.

Что почитать дальше

Если вы хотите углубиться в тему, эти руководства напрямую связаны с настройкой выше:

Узлы ComfyUI: исправление зависимостей (Lightning, pkg_resources, ffmpeg)

Исправьте распространенные ошибки импорта узлов и обеспечьте стабильность вашего стека ComfyUI при обновлениях.

Два venv, два порта, ноль путаницы

Чистый запуск нескольких экземпляров ComfyUI: порты, службы и предсказуемые профили.

Бюджетирование VRAM: что на самом деле снижает риск OOM

Практические тактики работы с VRAM: режимы внимания, размеры моделей, батчинг и реальные ограничения.

Укрепление безопасности локального ИИ: права доступа, песочница и безопасные настройки по умолчанию

Снижение рисков в локальных ИИ-системах: права доступа к файлам, изоляция служб и более безопасные настройки по умолчанию.

Компромиссы (кратко)

Пользовательская служба systemd

  • ✅ стабильно, автоперезапуск, низкие накладные расходы, чисто
  • ⛔ требует разовой первоначальной настройки

Ярлык на рабочем столе

  • ✅ рабочий процесс в один клик
  • ⛔ по-прежнему зависит от интерфейса браузера

Два venv

  • ✅ лучшее из обоих миров (совместимость + актуальность)
  • ⛔ необходимо разделять порты/службы во избежание путаницы

Related Articles

tensorflow

tensorflow

Обзор аппаратной части и упаковки ZBT Z8102AX: мощный роутер, слабая коробка

Обзор аппаратной части и упаковки ZBT Z8102AX: мощный роутер, слабая коробка

ZBT Z8102AX производит солидное первое впечатление как тонкий черный металлический 5G-роутер на OpenWrt с несколькими разъемами для антенн, двумя слотами для SIM-карт, портами USB, LAN/WAN и практичным набором аксессуаров. Аппаратная часть кажется полезной и серьезной, но упаковка, очевидно, является слабым местом.

entdecke-die-bahnbrechenden-moeglichkeiten-von-gpt-4

entdecke-die-bahnbrechenden-moeglichkeiten-von-gpt-4

mozilla-thunderbird-68-x-kann-oauth2-fuer-provider-for-google-calendar-nicht-speichern

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.

javascript-batchverarbeitung-oder-stapelverarbeitung-von-function

Google I/O 2026: Android XR, интеллектуальные очки и эмбиентный ИИ-интерфейс

Google I/O 2026: Android XR, интеллектуальные очки и эмбиентный ИИ-интерфейс

Google I/O 2026 продвинула Android XR и умные очки от концепта к направлению реальной платформы. В этой статье разбираются аудиоочки, очки с дисплеем, контекстная осведомленность на базе Gemini, последствия для разработчиков, риски для конфиденциальности, а также то, почему носимый ИИ — это не столько замена телефонов, сколько создание поверхностей фоновой помощи.

How to Scan and Clean Your Cloud Linux Server from Malware

How to Scan and Clean Your Cloud Linux Server from Malware

Новый Qwen 3.5-Plus: Open-source ИИ — теперь всё серьезно

Новый Qwen 3.5-Plus: Open-source ИИ — теперь всё серьезно

Откройте для себя революционные функции и преимущества Qwen 3.5-Plus от Alibaba — меняющего правила игры ИИ с открытым исходным кодом для разработчиков.

Полное руководство по Test DEv Enterprise Stajic.de: архитектура и лучшие практики

Полное руководство по Test DEv Enterprise Stajic.de: архитектура и лучшие практики

Изучите архитектурные принципы, преимущества и технические детали управления средой разработки и тестирования корпоративного уровня с помощью Test DEv Enterprise Stajic.de.

Laravel 12 Пользовательская CMS с Filament 3: Экспертный рабочий процесс

Laravel 12 Пользовательская CMS с Filament 3: Экспертный рабочий процесс

Подробный обзор синергии между Laravel 12 и Filament 3 для создания индивидуальных систем управления контентом. Эксперты анализируют инновационный рабочий процесс, преимущества, недостатки и вызов рабочего процесса Jetstream.

Понимание и разрешение конфликтов зависимостей npm ERESOLVE

Понимание и разрешение конфликтов зависимостей npm ERESOLVE

Разрешайте конфликты peer-зависимостей npm ERESOLVE правильно: выявляйте реальное несоответствие, согласовывайте версии, безопасно используйте overrides и знайте, когда pnpm или Yarn подходят лучше.