본문 바로가기
오류 해결

[Pytorch] ModuleNotFoundError: No module named 'torchvision'

by First Adventure 2024. 9. 21.
반응형

에러 메시지 설명

  이 오류는 Python에서 torchvision 모듈을 찾지 못했을 때 발생합니다. torchvision은 PyTorch와 함께 사용하는 라이브러리로, 이미지 처리와 관련된 데이터셋 및 모델을 제공하며, 컴퓨터 비전 작업에서 많이 사용됩니다.

 

발생 원인

  • torchvision 미설치: 가장 일반적인 원인은 torchvision이 설치되지 않았거나, 현재 가상 환경 또는 시스템 경로에 해당 모듈이 없을 때 발생합니다.
  • 잘못된 환경 설정: 가상 환경을 사용하는 경우, 해당 환경에 torchvision이 설치되지 않으면 이 오류가 발생할 수 있습니다.
  • 패키지 설치 중 오류: torch와 함께 torchvision을 설치할 때 설치가 누락되거나 실패할 수 있습니다​.

 

해결 방법

  • torchvision 설치: pip 또는 conda를 사용하여 torchvision을 설치할 수 있습니다.
# pip를 사용하는 경우
pip install torchvision

# conda를 사용하는 경우
conda install torchvision -c pytorch

 

  • PyTorch와 함께 설치하기: torch와 torchvision을 함께 설치할 수 있습니다. 설치 명령어는 시스템 환경(CPU 또는 GPU)에 따라 다릅니다.
# GPU가 있는 경우
pip install torch torchvision torchaudio

# CPU만 사용하는 경우
pip install torch torchvision torchaudio cpuonly

 

  • 가상 환경에서 설치: 가상 환경을 사용하는 경우, 해당 환경을 활성화한 후 설치해야 합니다.
source activate <env_name>
pip install torchvision

 

  • 설치된 모듈 확인: 설치가 완료된 후, torchvision이 올바르게 설치되었는지 확인하려면 다음 명령어로 확인할 수 있습니다.
pip show torchvision

 

 

관련 내용 및 추가 팁

  • torchvision은 PyTorch와 함께 이미지 데이터 전처리, 데이터셋 로딩, 그리고 사전 학습된 모델을 제공하는 유용한 라이브러리입니다. PyTorch에서 이미지 처리 작업을 할 때 매우 자주 사용되므로, 설치가 필수적입니다.
  • 가상 환경을 사용 중일 경우, 항상 해당 환경에 필요한 모든 패키지가 설치되어 있는지 확인하세요.
  • PyTorch 설치 시 torchvision도 함께 설치되었는지 확인하여 누락되지 않도록 관리하세요.
반응형