본문 바로가기
프로그래밍/Jupyter Notebook

[Jupyter] ERROR: Cannot uninstall torch 1.11.0, RECORD file not found 오류 해결

by rahites 2022. 10. 20.

# 오늘도 우리의 주피터는 오류가 난다

# 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을 해주면 정상적으로 버전이 업데이트된다. 

댓글