처음에 pytorch를 다시 새롭게 설치하려고 하는데 제대로 동작을 하지 않았습니다.
지속적으로 돌아가지 않고 계속해서 문제가 반복되자 다시 처음으로 돌아가서 해결하기 위해 새롭게 환경을 만들고 다시 한번 시도 했습니다만, 마찬가지로 제대로 된 동작을 하지 않았습니다.
Solving environment : failed with initial frozen solve. ...
계속 이렇게 에러가 발생하여 새로운 방법을 찾기로 했습니다.
conda clean --all
을 통해서 일단 cache와 불필요한 파일을 삭제하기로 했습니다.
그런데 그 파일들이 무려 14.98G와 32.70G나 된다는 것을 보고 왠지 동작 안 할 수 밖에 없는 이유가 있었구나 라는 생각이 들었습니다.
그렇게 삭제를 진행한 이후
config --set channel_priority flexible
을 진행합니다. 이 때, 위 명령어는 Conda 패키지 관리자가 패키지를 설치하거나 업데이트할 때 사용하는 채널 우선순위를 설정하는 역할을 합니다. 여기서 channel_priority flexible
옵션은 특정 채널에서 패키지를 찾을 때의 유연성을 조정합니다.
특히, Conda는 패키지를 다운로드할 때 설정된 채널(channel) 목록에서 패키지를 검색하는데, 채널은 Conda 패키지가 저장된 저장소이며, 기본적으로 defaults 채널이 사용됩니다. 이 때 우리의 필요에 따라 conda-forge와 같은 커뮤니티 기반 채널을 추가로 설정할 수 있습니다.
Conda의 채널 우선순위는 패키지를 찾는 순서를 결정하는데 영향을 주기 때문에 잘 못 지정하면 채널 간 호환성 문제가 발생할 가능성도 있으므로 주의해야 합니다!!
이후 다시 pytorch 설치를 진행하자
짠~~!! 제대로 잘 동작하는 것을 확인할 수 있었습니다!