Python/Debugging

파이토치 설치 과정 Solving environment 오류 해결

jimmy_AI 2022. 4. 15. 20:05
반응형

Case 1 : Anaconda Pytorch 설치 에러 디버깅

파이토치 사이트에서 conda를 이용한 명령어를 통해서 설치하는 도중

아래와 같은 오류가 발생하면서 설치 과정이 더이상 진행되지 못하였습니다.

Solving environment: / The environment is inconsistent, 

please check the package plan carefully The following packages are causing the inconsistency:

 

 

오류 원인

cuda 라이브러리를 설치한 뒤에는 해당 환경에서 conda 명령어로

파이토치가 정상 설치됨을 확인하였는데, 이것이 원인으로 추측되기는 하였습니다.

 

 

오류 해결법(pip으로 설치)

Pytorch 사이트에서 conda가 아닌 pip으로 설치하는 명령어를 통해서

install을 재시도하니 정상적으로 파이토치 패키지가 다운로드 된 것을 확인할 수 있었습니다.

가급적 사용 중인 cuda 버전과 호환되는 파이토치 버전을 설치하는 것을 권장드립니다.

이 사항과 관련된 매뉴얼 내용은 아래의 글에 첨부해두었습니다.

 

[Pytorch] 쿠다 버전 확인, 파이토치 버전 체크, 업데이트 방법

CUDA 및 파이토치 버전 확인 및 관리 Pytorch를 사용하는 경우 CUDA 버전을 확인하고, 쿠다와 호환이 잘 되는 파이토치 버전으로 변경해주어야 하는 경우가 있을 수 있습니다. 이번 글에서는 간략하

jimmy-ai.tistory.com

반응형

Case 2 : 32비트 파이썬과 파이토치 호환 문제 해결(Windows)

윈도우에서 32비트 버전의 파이썬을 사용 할 경우에도 solving environment

문제가 발생 가능합니다. 이는 파이토치가 공식적으로 64비트 환경에서만 지원하기 때문입니다.

 

 

이 상황에서 conda 사용 설치 시도시 오류 메시지의 예시는 아래와 같습니다.

Solving environment: failed with initial frozen solve. Retrying with flexible solve.

 

 

또한, 이때 pip을 이용한 설치 시도 경우에는 아래와 같은 메시지가 출력될 수 있습니다.

ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch

 

 

오류 해결법(64비트 버전 Anaconda 설치)

이 경우, 아래 사이트의 매뉴얼을 따라 운영체제 비트 확인 및 64비트 버전 아나콘다를 설치 후

파이토치 다운로드를 재시도해주시면 됩니다.

 

윈도우 32비트 64비트 확인법(윈도우10) 및 파이썬 32, 64 비트 전용 버전 모두 사용하는 방법(파이

안녕하세요. 오늘은 윈도우10에서 32, 64비트 운영체제를 확인하는 방법과 64비트 운영체제인 경우 파이썬 ...

blog.naver.com

참고로, 32-bit 파이썬 호환 문제는 텐서플로우 설치에서도 비슷하게 적용됩니다.