python 모듈 import 가 안되는 경우 해결 방법(feat.vscode)
Post

python 모듈 import 가 안되는 경우 해결 방법(feat.vscode)

Problem

pip로 사용하려는 모듈을 설치 했지만 import가 되지않고 ModuleNotFoundError 오류가 발생하였다.

1
ModuleNotFoundError: No module named 'tqdm'

Cause

OS 에 여러 개의 python이 설치가 되어 있었고 pip 로 설치한 위치와 vccode에서 실행되는 python의 위치가 달라서 발생한 문제였다.

Solution

  1. pip 어떤 python 아래에 설치 되었는지 위치를 확인한다.
    1
    2
    
    $ pip -V 
    pip 23.0.1 from /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)
    
  2. vscode 에서 ctrl+shift+p 입력 후 python 인터프리터 선택을 찾아 일치하는 python을 선택한다.

Tip

OS에 설치된 python이 여러 개인 경우 특정 python 아래로 모듈을 설치하는 방법은 아래와 같다.

1
$ python3 -m pip install [module]

현재 실행되는 python의 경로는 아래의 코드를 실행하면 확인 가능하다.

1
2
import sys
print(sys.executable)

만약 conda를 사용 중인 경우 비활성화 명령어는 아래와 같다.

1
conda deactivate