관리 메뉴

나만을 위한 블로그

[DL] vs code에서 No module named "Torch" 에러 해결 본문

개인 공부/AI, ML, DL

[DL] vs code에서 No module named "Torch" 에러 해결

참깨빵위에참깨빵 2021. 9. 12. 22:44
728x90
반응형

툭하면 자꾸 뜨는 에러라서 많이 성가셨는데, 하나만 확인해보면 바로 해결되는 간단한 문제였다.

만약 생성해둔 가상환경이 여러 개일 경우, 어떤 가상환경에는 torch가 설치되어 있고 어떤 가상환경은 아닐 수 있다.

이 때 torch가 설치되어 있지 않은 가상환경에서 실행할 경우 당연히 저 에러가 발생할 것이다.

 

그럼 어떻게 해야 하나? vs code의 왼쪽 하단의 이 부분을 클릭한다.

 

 

저걸 클릭하면 중앙 상단에 창이 생기면서 내가 선택할 수 있는 인터프리터들의 목록이 나온다.

 

 

이 중에서 자신이 torch를 설치한 가상환경이 있을 것이다. 내 경우 base라는 가상환경에 설치했는데, 그것을 선택한 상태기 때문에 저 부분이 옅은 회색으로 강조되어 있다.

내 경우 저걸 선택하고 파이썬 파일을 실행했더니 정상적으로 작동했다.

만약 이렇게 해도 해결되지 않으면 가상환경을 새로 만들고 거기에 torch를 비롯한 다른 패키지들을 재설치해서 사용하거나, 따로 구글링해서 다른 해결책을 찾아 그걸 시도하는 수밖에 없다.

 

결론)

  • 첫 번째 사진에 있는 vs code 좌측 하단의 인터프리터 이름을 클릭한다
  • 그 후 torch를 설치한 가상환경을 선택하고, 파이썬 파일을 실행한다
  • 이 방법으로 해결이 안 된다면 가상환경을 새로 만들고 필요한 패키지들을 재설치해서 그걸 사용하거나, 구글링해서 다른 방법을 찾아봐야 한다
반응형
Comments