Error

VScode 디버깅 모드에서 "No module name ~" error 발생했을 때

bbooo 2023. 1. 18. 10:35
728x90

Vscode 터미널에서 실행할 때는 동작하지만, 디버깅 모드에서는 계속 no module name 에러가 발생했다.

코드에서도 아래와 같이 밑줄 표시가 나면서 import하지 못한다고 떠있었다.

그림 1. 터미널로 실행 되지만, 코드에서 import 에러 발생

구글링 결과 Vscode interpreter 설정을 하면 된다고 하여, 아래와 같은 방법으로 해결하였다.

1. 터미널에서 파이썬을 킨 후, 현재 인터프리터의 위치를 확인한다.

import sys
sys.executable

그림 2. 현재 파이썬 인터프리터 확인

2. Vscode의 interpreter 설정.

f1키를 눌러 select interpreter에 들어가보니 다른 인터프리터가 기본으로 설정되어있는 것을 볼 수 있었다.

그림 3. 파이썬 인터프리터 설정

그림 2에서 나온 두번째 인터프리터(/user/local/bin/python)를 선택하여 다시 실행하면 해결되는 것을 볼 수 있다.

728x90