Problem
pip로 사용하려는 모듈을 설치 했지만 import가 되지않고 ModuleNotFoundError 오류가 발생하였다.
1
ModuleNotFoundError: No module named 'tqdm'
Cause
OS 에 여러 개의 python이 설치가 되어 있었고 pip 로 설치한 위치와 vccode에서 실행되는 python의 위치가 달라서 발생한 문제였다.
Solution
- 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)
- 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