Список расширений:¶
Проблемы запуска¶
-
Пример полной установки расширения через pip¶
(на примере StableDiffusion-InstaSwap)
Почему зависимости устанавливаются глобально?¶
Если вы запускаете pip install -r requirements.txt
без активации локальной среды, пакеты устанавливаются глобально. В нашем случае нужно использовать локальную среду, настроенную через environment.bat
.
Как установить зависимости локально?¶
1. Активируйте среду через environment.bat
¶
- Откройте командную строку (
cmd
или PowerShell). - Перейдите в папку, где находится
environment.bat
. Например: - Запустите скрипт:
- После этого вы увидите, что переменные среды настроены, и путь к Python и pip будет указывать на локальную папку (например,
D:\sd.webui\system\python
).
2. Проверьте, что используется локальный pip¶
Убедитесь, что pip
ссылается на локальную среду:
Почему это работает?¶
- Скрипт
environment.bat
настраивает переменные среды так, что: PATH
включает путь к локальному Python и pip.- Флаг
SKIP_VENV=1
отключает использование виртуальной среды, но зависимости устанавливаются в локальную папку (например,D:\sd.webui\system\python\Lib\site-packages
).
Если возникают ошибки¶
- Ошибка "pip не найден":
- Убедитесь, что вы запустили
environment.bat
перед установкой. -
Проверьте путь к
pip
черезwhere pip
. -
Конфликты версий:
-
Если зависимости конфликтуют, попробуйте установить их вручную:
-
Проблемы с правами доступа:
- Запустите командную строку от имени администратора.
Пример полной установки расширения¶
- Активируйте среду:
- Перейдите в папку расширения:
- Установите зависимости:
- Запустите WebUI:
Заключение¶
Зависимости будут установлены локально в среду, настроенную через environment.bat
.
Automatic1111 Stable Diffusion WebUI проблемы. Решения:
1. Ошибка с pip
и setuptools.build_meta
¶
Причина:¶
Эта ошибка указывает на проблему с установкой или обновлением Python-пакетов через pip
. Возможно, версия setuptools
устарела или повреждена, либо в системе отсутствуют необходимые зависимости для сборки пакетов.
Решение:¶
-
Обновите
Это обновитsetuptools
иpip
: Откройте командную строку (терминал) и выполните следующие команды:pip
,setuptools
иwheel
до последних версий. -
Удалите кэш
pip
: Иногда проблемы возникают из-за поврежденного кэша. Очистите его: -
Временно отключите все плагины: Если проблема сохраняется, временно отключите все плагины, чтобы убедиться, что они не мешают работе WebUI. Для этого переместите папку
extensions
в другое место: