# 오늘도 우리의 주피터는 오류가 난다
# Torch, Torchvision 버전 업데이트 오류
ERROR: Cannot uninstall torch 1.11.0, RECORD file not found. You might be able to recover from this via: 'pip install --force-reinstall --no-deps torch==1.11.0'
맨 처음 오류는 torchvision을 불러와 torchvision.models.ResNet18_Weights을 사용하는데 발생했다.
module 'torchvision.models' has no attribute 'ResNet18 Weights'
UserWarning: Failed to load image Python extension: Could not find module
Torchvision의 버전이 맞지 않아 (기존 torchvision의 버전은 0.11.0) ResNet18_Weights가 불러와지지 않는다고 생각해 torchvision을 업데이트하려 했으나 단순히 pip으로 업데이트를 시도하니 오류가 발생했다.
Torch의 버전이 맞지 않아서 업데이트가 안되나.. 싶어 Torch부터 다시 업데이트를 시도했지만, 오늘의 메인 오류인 torch를 지울 수 없다는 오류가 발생했다.
해결
1. torch가 업데이트되는 과정에서 먼저 파일을 지워야 하는데 코드로 지워지지 않는 오류기 때문에 torch가 존재하는 파일 경로에 직접 들어가서 존재하는 파일을 지워준다.
( C드라이브/User/사용자이름/anaconda3/Lib/site-packages/torch-버전이름 )
- 이와 같은(버전이 다른) 이름의 파일이 2개 존재했는데 그래서 오류가 났던것 같다!
2. 위 파일을 삭제한 후 pip install upgrade torch torchvision을 해주면 정상적으로 버전이 업데이트된다.
댓글