Stable Diffusion webui-user.bat 실행시 에러
최근 stable diffusion 1.8.0이 새롭게 나오면서 버전 업을 하기 위해 기존 webui를 지우고 새롭게 다운로드 받았다.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
이후 다운로드 받은 폴더의 webui-user.bat 를 실행했는데 아래 에러가 발생했다.
No matching distribution found for torch==2.1.2
쉽게 말하면 Python 라이브러리중 torch라는 라이브러리가 있는데 2.1.2 버전이 없다는 에러다.
해결 방법1
에러코드 중간을 잘보면 설치 명령어를 알려준다. cmd를 연 뒤 아래 명령어를 실행하면 된다.
python -m pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121
그런데 또 아래 에러 메시지가 뜨면서 안되는 경우가 있다.
ERROR: Could not find a version that satisfies the requirement torch==2.1.2 (from versions: 2.2.0+cu118, 2.2.1+cu118)
ERROR: No matching distribution found for torch==2.1.2
해결 방법2
pip에서 지원을 안해주는건지 뭔가 에러가 있는지는 모르겠지만 이런 경우에는 아래 링크에 직접가서 해당 버전을 찾아야 한다.
https://download.pytorch.org/whl/torch/
이후 아래 명령어로 .whl를 설치하면 된다.
python -m pip install "파일명.whl"
whl 설치시에도 아래 에러가 뜰 수 있다.
whl is not supported wheel on this platform
다운로드 받은 .whl의 운영체제가 맞는지 + python 버전이 맞는지를 확인 후 다시 설치해야 한다.
설치 후 git clone부터 다시 설치하도록 한다.
끝.
728x90
반응형