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

Исчерпывающее руководство по Evaluation Harness: освоение оценки производительности LLM

Исчерпывающее руководство по Evaluation Harness: освоение оценки производительности LLM

Это руководство содержит подробный обзор Evaluation Harness — важного фреймворка для строгой оценки возможностей больших языковых моделей (LLM) в корпоративных конвейерах LLMOps. Узнайте о настройке, лучших практиках и продвинутых методах для обеспечения надежного бенчмаркинга и оптимизации моделей.

tensorflow

tensorflow

Освоение рабочего процесса SEO: Основные стратегии оптимизации для органического роста

Освоение рабочего процесса SEO: Основные стратегии оптимизации для органического роста

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

Постgresql 14 Убунту Сервер 23.04

Постgresql 14 Убунту Сервер 23.04

installation-apache-solr-7-6-0-auf-ubuntu-18-04-lts-und-18-10

Техники создания хешей паролей SHA512 с использованием doveadm

Техники создания хешей паролей SHA512 с использованием doveadm

Подробная инструкция по безопасному созданию хешей паролей SHA512 с помощью командной строки с использованием инструмента doveadm для Dovecot. Этот article предназначен для системных администраторов и разработчиков.

Новые тренды Linux в 2026 году: формирование будущего серверной инфраструктуры

Новые тренды Linux в 2026 году: формирование будущего серверной инфраструктуры

Изучите ключевые тренды Linux 2026 года: от доминирования Kubernetes и неизменяемых дистрибутивов до интеграции ИИ и безопасности eBPF.

Оптимизация Качества Кода: Тестирование с ESLint и Prettier

Оптимизация Качества Кода: Тестирование с ESLint и Prettier

В современной разработке программного обеспечения поддержание единообразного качества и стиля кода имеет первостепенное значение. ESLint и Prettier предлагают мощную комбинацию для автоматизации этих критически важных аспектов, гарантируя, что кодовые базы чисты, читаемы и соответствуют определенным стандартам. Эта статья углубляется в то, как эти инструменты бесшовно интегрируются в рабочие процессы тестирования, повышая продуктивность разработчиков и удобство сопровождения проекта.

konvertieren-rpm-in-debian-ubuntu-deb-format-debian-package-manager

Google I/O 2026: Gemini Omni, Gemini 3.5 и вычислительный слой, стоящий за агентным ИИ

Google I/O 2026: Gemini Omni, Gemini 3.5 и вычислительный слой, стоящий за агентным ИИ

Google I/O 2026 поставила Gemini Omni и Gemini 3.5 в центр стратегии Google в области агентного ИИ. В этой статье разбирается разница между мультимодальным созданием и интеллектом уровня действий, почему Gemini 3.5 Flash важна для агентов и программирования, и как эти модели обеспечивают более широкий сдвиг платформы Google I/O 2026.

Google I/O 2026: Агентные продукты в Поиске, Workspace и Покупках

Google I/O 2026: Агентные продукты в Поиске, Workspace и Покупках

Google I/O 2026 показала, что агентный ИИ выходит за рамки демонстраций моделей и инструментов для разработчиков и переходит в повседневные интерфейсы продуктов. В этой статье подробно разбирается, как Search, Workspace, Gemini Spark и Universal Cart указывают на новую продуктовую модель, в которой агенты Google помогают пользователям искать информацию, работать, делать покупки и совершать действия в связанных сервисах.

how-to-make-sql-modeno_engine_substitution-permanent-in-mysql-my-cnf