728x90
Visual Studio Code에서는 기본적으로 패키지 디렉토리를 PYTHONPATH에 자동으로 추가해주지 않음
따라서 그냥 파이썬 파일을 실행하면 다음과 같은 에러가 발생함

이러한 에러를 방지하기 위해서는 launch.json 파일에 PYTHONPATH 설정을 하면 됨
launch.json은 debug 메뉴를 클릭하여 create a launch.json file > Python Debugger > Python File 을 클릭하여 생성할 수 있음

생성된 launch.json에 아래와 같이 PYTHONPATH 관련 설정 추가

- "cwd": "${fileDirname}"
- cwd 설정은 "current working directory"의 약자로, 디버깅 세션을 시작할 때 디버깅이 시작될 디렉토리를 지정함
- ${fileDirname}은 현재 열려있는 파일의 디렉토리 이름을 나타냄
- 이 설정은 종합적으로 Python 스크립트를 디버그하고 있는 경우에 해당 스크립트의 디렉토리를 작업 디렉토리로 설정함
- "env": {"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"}
- env 설정은 환경 변수를 설정
- 여기서 "PYTHONPATH"는 Python 모듈을 검색하는 데 사용되는 경로를 지정하는 환경 변수
- ${workspaceFolder}는 현재 작업 중인 Visual Studio Code 프로젝트의 디렉토리를 나타냄
- ${pathSeparator}는 OS에 따라 파일 경로를 분리하는 데 사용되는 경로 구분자를 나타냄
- 마지막으로 ${env:PYTHONPATH}는 이미 설정된 PYTHONPATH 환경 변수를 참조함
- 이 설정은 종합적으로 현재 프로젝트의 경로를 PYTHONPATH에 추가하여 Python 인터프리터가 해당 디렉토리에서 모듈을 찾을 수 있도록 함
설정을 추가해 준 뒤에는 다음과 같이 정상적으로 수행되는 것을 확인 할 수 있음

728x90
'etc > vscode' 카테고리의 다른 글
vscode 테마 창마다 다르게 설정하는 방법 (0) | 2024.05.24 |
---|---|
vscode 언어 별로 설정 다르게 하기 (0) | 2024.04.25 |