
Python으로 작성된 소스를 Git으로 받았는데, 실제로 모듈이 설치되어 있음에도 VS Code에서 특정 모듈이 설치되지 않았다는 오류가 출력되면서 프로그램이 실행조차 되지 않았습니다.
사진에 나온 E0401: Unable to import 오류를 검색해보니, Pylint가 모듈 import에 실패했을 때 출력되는 메시지였습니다. Pylint는 Python 코드의 오류를 확인하거나 이상한 부분을 찾는 도구를 의미합니다.
구글링을 해보니 대다수의 글에서 원인을 Python Interpreter 설정으로 지목하고 있었습니다. 그래서 Ctrl + Shift + P > Select Interpreter에서 확인해 보았는데, 제 환경에서는 Python 버전이 두 개 설치되어 있었고, Global 버전이 아닌 Recommended 버전으로 interpreter가 설정되어 있었습니다.
모듈은 Global 버전에 설치되어 있는데 Recommended 버전으로 실행하니, 해당 모듈을 찾지 못했던 것이었습니다.

이를 Global 버전으로 변경하니 문제없이 실행되었습니다.
참고 자료
Related Posts

Text Embedding으로 유사도 검색 구현하기
OpenAI Embeddings와 MongoDB Atlas 벡터 검색, AWS Lambda/API Gateway를 이용해 텍스트 유사도 검색을 구현한 과정을 정리합니다.

화살표 함수의 특징과 일반 함수와의 차이점
화살표 함수(Arrow Function)의 문법과 this/arguments/constructor/prototype/yield 등 일반 함수와의 핵심 차이점을 예제와 함께 정리합니다.

함수 호출 방식에 따른 this 바인딩 방식
함수 호출/메소드 호출/생성자 호출/apply·call·bind 호출에 따라 JavaScript의 this가 어떻게 바인딩되는지 예제와 함께 정리합니다.