Не получается обновить pip в python
Пытаюсь поставить stable diffusion. Все скачано, при запуске просит обновить pip:
ERROR: No matching distribution found for torch==2.0.1
[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: E:\AI1\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip
Traceback (most recent call last):
File "E:\AI1\stable-diffusion-webui\launch.py", line 48, in <module>
main()
File "E:\AI1\stable-diffusion-webui\launch.py", line 39, in main
prepare_environment()
File "E:\AI1\stable-diffusion-webui\modules\launch_utils.py", line 378, in prepare_environment
run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True)
File "E:\AI1\stable-diffusion-webui\modules\launch_utils.py", line 116, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install torch.
Command: "E:\AI1\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url https://download.pytorch.org/whl/cu118
Error code: 1
Для продолжения нажмите любую клавишу . . .
Если делать все четко по инструкции, как в данном сообщении, а именно попробовать обновить pip через python.exe то получается следующее:
-m pip install --upgrade pip
^^^
SyntaxError: invalid syntax
Поползав по интернету понял, что нужно вводить через командную строку windows. Обновил до последней версии успешно, запускаю... Опять то же самое. Пытался перекидывать папку Scripts из диска C, где лежит основной Python, но безрезультатно. Буду рад любой помощи.
Ответы (4 шт):
Если делать все четко по инструкции, ...
То нужно полностью скопировать команду в командную строку, от начала до конца: E:\AI1\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip. Тогда удастся обновить pip.
Но это, скорее всего, не поможет решить вашу проблему с установкой torch. Как уже предположили в комментариях, возможно, нужно установить python другой версии.
В моем случае как раз таки помогло обновления Pip (т.к. все остальное совпадало) Просто как и писали выше, в первую очередь необходимо соответствие версий ПО (про питон в частности)
мне помогло это: сначала из папки stable-diffusion-webui-directml в cmd ввел:
$ python -m pip install --upgrade pip
потом удалил содержимое папки stable-diffusion-webui-directml\venv
запустил webui.bat и ждал.