본문 바로가기
프로그래밍/Python

[stable diffusion] No matching distribution found for torch==2.1.2 해결법

by Mr.noobiest 2024. 3. 5.

 

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/

 

https://download.pytorch.org/whl/torch/

 

download.pytorch.org

본인 운영체제 / 파이썬 버전 / cuda버전을 잘 확인 후 설치한다.

 

이후 아래 명령어로 .whl를 설치하면 된다.

python -m pip install "파일명.whl"

whl 설치시에도 아래 에러가 뜰 수 있다.

 


 

 

whl is not supported wheel on this platform


다운로드 받은 .whl의 운영체제가 맞는지 + python 버전이 맞는지를 확인 후 다시 설치해야 한다.

설치 후 git clone부터 다시 설치하도록 한다.

 

끝.

728x90
반응형