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 버전과 호환되는 파이토치 버전을 설치하는 것을 권장드립니다.
이 사항과 관련된 매뉴얼 내용은 아래의 글에 첨부해두었습니다.
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-bit 파이썬 호환 문제는 텐서플로우 설치에서도 비슷하게 적용됩니다.
'Python > Debugging' 카테고리의 다른 글
파이토치 RuntimeError: grad can be implicitly created only for scalar outputs 해결법 (0) | 2022.04.23 |
---|---|
TypeError: 'function' object is not subscriptable 해결 (0) | 2022.03.30 |
TypeError: 'list' object is not callable 원인과 해결법 (0) | 2022.03.30 |