SHORTCUT
반응형
개발 환경
- device : 2021 Macbook Pro M1 Pro 14inch (맥북프로 14 M1 Pro 모델)
- OS : macOS Ventura 13.2
📌 에러 내용 및 상황
저는 MAC 환경에서, Python을 설치했고 VSCode에서 확장프로그램을 다운받아 사용중입니다. 디버깅이 필요해서 VSCode의 Python Debugger를 추가 다운해서 사용했는데, 계속 모듈이 없다는 에러메세지만 발생하고 있었습니다.
ModuleNotFoundError: No module named 'requests'
VSCode의 터미널에서 python3 main.py 를 하면 정상적으로 실행이 잘 되었었고, 혹시나 하는 맘에
- pip install requests
- pip3 install requests
- pip uninstall requests → pip install requests
재설치까지 모두 해보았지만 결국 안되었습니다.
디버깅은 아래의 코드가 실행되었습니다.
/usr/bin/env /usr/local/bin/python3 /Users/{folder}/.vscode/extensions/ms-python.debugpy-2024.6.0-darwin-arm64/bundled/libs/debugpy/
adapter/../../debugpy/launcher 53409 -- main.py
👿 원인
원인은 VSCode IDE 에서의 Python 실행 환경 버젼의 싱크가 맞지 않아서입니다. IDE의 실행 환경을 맞춰주면 됩니다.
🤩 해결
1. 터미널에서 python3 —-version 을 해서, 현재 버젼을 확인합니다.
위 처럼 version을 체크해야지, 현재 vscode에서 구동할때 사용하는 버젼을 알 수 있습니다.
2. VSCode에서 명령어 창을 열어 아래 순서대로 구동 환경을 바꿔줍니다.
2-1. cmd + shift + P 를 눌러, 커맨드 창을 엽니다.
2-2. Python: create Environment 을 입력하여 구동 환경을 만들어줍니다.
2-3. Venv를 클릭합니다.
2-4. 1번에서 확인한 자신의 버젼과 동일한 Path를 선택합니다.
3. VSCode IDE 하단의 버젼과 일치하는지 확인합니다.
📖 레퍼런스
https://code.visualstudio.com/docs/python/environments
반응형