AUTOMATIC1111 / stable-diffusion-webui

Stable Diffusion web UI
GNU Affero General Public License v3.0
131.71k stars 25.28k forks source link

[Bug]: Can't create venv at the first launch #15611

Open alexkl11 opened 4 weeks ago

alexkl11 commented 4 weeks ago

Checklist

What happened?

WebUi can't create venv at the first launch. The system cannot find the specified path.

Steps to reproduce the problem

  1. Install webui
  2. Open webui-user.bat

What should have happened?

Starting stable-diffusion

What browsers do you use to access the UI ?

No response

Sysinfo

Windows 10

Console logs

Creating venv in directory C:\Stable Diffusion\stable-diffusion-web ui\event using python "C:\Users\°ыхъерэфЕ\AppData\Local\Programs\Python\Python312\python.exe "
Unable to create event in directory "C:\Stable Diffusion\stable-diffusion-webui\venv"

exit code: 3

stderr:
The system cannot find the specified path.

Launch unsuccessful. Exiting.
To continue, press any key . . .

Additional information

No response

bobba84 commented 3 weeks ago

My bet is on the non-standard characters in your username folder.

thiagojramos commented 3 weeks ago

I have no idea what he wrote here (to me it's as if the letters were in 'mirrored' and backward mode, but see if it helps you:

Анализ ошибки создания venv

Представленная ошибка указывает на то, что система не может найти указанный путь для создания виртуальной среды (venv). Давайте проанализируем возможные причины и решения:

Возможные причины:

  1. Специальные символы в пути: Путь пользователя "C:\Users\°ыхъерэфЕ\" содержит специальные символы, которые могут вызвать проблемы в некоторых системах.
  2. Пробелы в пути: Путь "C:\Stable Diffusion\stable-diffusion-webui\event" содержит пробелы, что также может быть проблематично в некоторых случаях.
  3. Недостаточные права доступа: У пользователя может не быть разрешения на создание файлов в указанной папке.

Решения:

  1. Создать venv в пути без специальных символов: Попробуйте создать venv в пути, таком как "C:\venvs\stable-diffusion", который не содержит специальных символов или пробелов.
  2. Использовать кавычки в пути: Если необходимо использовать исходный путь, попробуйте заключить его в кавычки, например:
python -m venv "C:\Stable Diffusion\stable-diffusion-webui\venv"
  1. Проверить права доступа: Убедитесь, что у пользователя есть разрешение на создание файлов и папок в нужном месте. Возможно, потребуется запустить команду от имени администратора.

Дополнительные советы:

Пример команды с альтернативным путем:

python -m venv C:\venvs\stable-diffusion

Надеюсь, эта информация поможет решить проблему!