Найти в Дзене

Запуск "ComfyUI" на питоне "3.13" под "Windows"

  • ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМЛЕНИЯ С ТЕХНОЛОГИЕЙ УСТАНОВКИ И ЗАПУСКА!!!

Кому интересно покрутить комфи на 3.13 под виндой, ниже последовательность команд для его установки.

Если сохранить в бат-файле, то касперский очень ругается на якобы троян, хотя там только скачивание с моего репозитория самостоятельно скомпилированного WHL-пакета и его локальная установка. По --index-url вам не удастся их с url-адреса установить, поскольку их нет в индексе пакетов питона (пакет «своей компиляции»), система считает это небезопасным и ставит этот пакет только если он расположен локально.

Ложное срабатывание касперского на команды бат-файла.
Ложное срабатывание касперского на команды бат-файла.

Сама установка проходит гладко, без ошибок, ошибка выскакивает (пока) при старте комфи, она пытается снизить версию "numpy" до "ниже 2.0", хотя на 3.13 питон они (whl) начинаются с 2.0 и выше. Попытка подсунуть скомпилированную под 3.13 питона нАмпЮ ниже 2.0 вообще вызывает вылет.

Примечание: на 19.05.2025 ошибка исправлена на стороне ComfyUI после отправки им логов процесса установки.

Запускается нормально с нампой выше двойки, поэтому я принудительно проставил "2.2.5" версию. На попытки восстановить нампЮ при запуске не обращайте внимания, в системе все работает, и картинку генерит без ошибок.

Строки просто копировать по одной и выполнять в режиме терминала в том порядке, в котором они расположены (соблюдая последовательность!!!).

Примечание: подразумевается, что установка проводится в папку "c:\Test"
У кого UV уже установлен, можете первую команду пропустить.
  1. powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  2. uv python install 3.13
  3. cd /D c:\
  4. mkdir Test
  5. cd c:\Test
  6. git clone https://github.com/Comfy-Org/ComfyUI-Manager.git c:\Test\ComfyUI\custom_nodes\ComfyUI-Manager
  7. uv venv --python 3.13
  8. uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
  9. powershell Invoke-WebRequest -Uri "https://github.com/Nestorchik/Dzen/releases/download/dzen/sentencepiece-0.2.0-cp313-cp313-win_amd64.whl" -OutFile "sentencepiece-0.2.0-cp313-cp313-win_amd64.whl"
  10. uv pip install sentencepiece-0.2.0-cp313-cp313-win_amd64.whl
  11. uv pip install pip
  12. uv pip install numpy==2.2.5
  13. uv pip install -r c:\Test\ComfyUI\requirements.txt
  14. uv run c:\Test\ComfyUI\main.py --windows-standalone-build --front-end-version Comfy-Org/ComfyUI_frontend@latest

Вот полный скриншот этой установки ДО ЗАПУСКА (с учетом того, что у меня пакеты уже в кеше):

Скриншот установки ДО ЗАПУСКА!
Скриншот установки ДО ЗАПУСКА!

Далее скриншот ПЕРВОГО запуска (выполнение 15 строки), красным обведена обработка "ошибки" (якобы несовместимость пакета "numpy"). Я просто проигнорировал ее.

Первый запуск
Первый запуск

Скриншот тестовой генерации:

-4

Лог второго запуска (красным - попытка восстановить "numpy" - игнорируем пока):

Второй запуск
Второй запуск
  • ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМЛЕНИЯ С ПРОЦЕССОМ УСТАНОВКИ И ЗАПУСКА!!!

Удачи!

Добавление от 19.05.2025 08:00

Пришлось связываться с разработчиками ComfyUI и они оперативно внесли патч в свой код. Проблема была на стороне ComfyUI. Просто обновите “git pull” в папке менеджера. Если установка новая, она с gitHub уже новую версию подтянет.

Вот, собственно, исправление на стороне "ComfyUI" которое оперативно пропатчено на GitHub по этой ошибке:

-6

Вот полный скриншот первой установки и запуска ComfyUI на Python 3.13 без ошибок.

-7

Теперь все работает нормально!

Тестируем!!! )))))))))))))))))))))))

Предупреждение: могут возникнуть обломы с нодами и пакетами, которые требуют установки numpy ниже версии 2.0, это вопрос уже к авторам компонентов, когда они протестируют свои адд-оны с 3.13 и обновят их. Но все к этому идет.
Обложка статьи
Обложка статьи