본문 바로가기

Programming/Python

[python error] ERROR: Could not find a version that satisfies the requirement torch==1.1.0 (from human-body-prior) (from versions: 1.7.1, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.10.0, 1.10.1)ERROR: No matching distribution found for torch==1.1.0

반응형

SMPLify-X로부터 fitting 알고리즘을 사용하기 위해 readme 대로 설치하는 도중에 다음과 같은 에러가 발생했다.

ERROR: Could not find a version that satisfies the requirement torch==1.1.0 (from human-body-prior) (from versions: 1.7.1, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.10.0, 1.10.1)
ERROR: No matching distribution found for torch==1.1.0

에러 내용을 보면 torch 1.1.0에 맞는 버전이 없다는 에러이다. 그런데 나는 파이토치를 1.8.0 버전을 쓰고 있어서 이해할 수 없었다. 그래서 conda 로 다시 pytorch 1.8.0버전의 가상환경을 다시 만들고 설치를 해봤는데 위와 같은 에러가 다시 발생했다.

 

에러를 해결하기 위해 검색하던 중 알게된것은 python 버전이 너무 최신것이면 문제가 발생할 수 있다고 한 글을 봤다. 링크는 이 포스트의 가장 아래에 첨부한다. 실제로 내가 사용하던 파이썬 버전은 3.9.7로 매우 최신버전이었다..(2022/01/07기준)

 

따라서 파이썬 버전을 3.6버전으로 낮추고, 파이토치 버전은 README에서 요구하는대로 설치를 해보았는데 결과는 성공적이었다.

 

구체적으로 어떻게 했는지는 아래에 제시한다.

conda create -n smplify_x4 python=3.6
conda activate smplify_x4
pip install -r requirements.txt

[requirements.txt의 내용]

numpy>=1.16.2
torch>=1.0.1.post2
torchgeometry>=0.1.2
PyYAML==5.1.1
configargparse
smplx
pillow
opencv-python
tqdm

 

 

 

참고문헌 :

https://stackoverflow.com/questions/56239310/could-not-find-a-version-that-satisfies-the-requirement-torch-1-0-0

 

반응형