파이썬

모듈이 있으나 찾을 수 없을 때 / ModuleNotFoundError: No module named

이소금 2021. 8. 8. 23:36
반응형

매일 잘 동작하던 코드가 어느날 갑자기 작동이 안됩니다...

일해야 하는데 코드는 말을 듣지 않고, 분명 패키지는 설치 되어 있음에도 불구하고 계속 같은 에러만 토해냅니다..

ModuleNotFoundError: No module named

 

pip3 install로 재설치 해보지만, Requirement already satisfied로 이미 설치 되어 있다고만 합니다.

같은 코드로 다른 컴퓨터에서는 문제 없이 동작하는데, 집에서 사용하는 컴퓨터에서만 동작하지 않는지 몰라서

구글 신께 빌고 빌었습니다.

 

일단 코드 자체에는 문제가 없고 의외로 간단한 부분에서 틀어진 것으로 생각했는데 맞았습니다.

일단 첫번째로 체크헤 보아야 한다고 생각한 것은 다음과 같습니다

 

1. 내가 설치한 라이브러리의 전역설정 체크

파이썬 모듈의 경우 프로그램 동작 시 같은 디렉토리 안에서만 모듈을 불러올 수 있습니다.

저는 라이브러리를 파이썬 라이브러리 하위 폴더에 설치하였기 때문에 전역설정이 되어있지 않은 경우 라이브러리를 사용할 수 없었습니다.

그런 이유에서 환경변수 설정을 하여 파이썬 라이브러리가 전역설정이 되어있는지 먼저 확인하였는데요, 전역설정이 되어 있지 않아 환경변수에 추가해주었습니다.

 

2. 파이썬 버전 확인

문제는 여기에서 발생했었습니다.

좌측 하단의 파이썬 버전을 체크해 볼 필요가 있었습니다.

버전을 올바르게 변경해 주었더니 코드가 정상적으로 실행되는 것을 볼 수 있었습니다.

 

혹시 좌측 하단의 파이썬 버전이 정상적으로 뜨지 않는다면,

Ctrl + Shift + P를 누르시면 아래와 같은 창이 발생합니다.

​여기서 Python : Select Interpreter를 누르시면 버전 체크하실 수 있습니다!

혹시 비슷한 문제가 발생한다면 버전체크 한번 꼭 해보세요~!

 

반응형