이 글에서는 가상환경에서 파이썬 flask 앱 디버깅 하는 방법에 대해서 설명합니다.
가상환경에서 파이썬 flask 앱 디버깅 하기
python flask 디버깅 설정하는 것은 launch.json에 아래와 같이 설정합니다.
여기서 가상환경을 적용하려면 해당 가상환경의 python인터프리터를 설정하기 위해서 pythonPath를 적용합니다.
그리고, 내 앱을 FLASK_APP에 넣습니다.
마지막으로 디렉토리를 해당 앱 실행 디렉토리로 변경하기 위해서 cwd 경로를 맞춰 줍니다.
이렇게 하고 디버깅 하면 잘 됩니다.
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"pythonPath": "<your_virtual_environment_path>/bin/python",
"env": {
"FLASK_APP": "/home/lswhh/imgFilterApp/app.py",
"FLASK_DEBUG": "1"
},
"args": [
"run",
"--no-debugger",
"--no-reload"
],
"jinja": true,
"justMyCode": true,
"cwd": "/home/lswhh/imgFilterApp"
}
]
}
오늘은 vscode에서 파이썬 플라스크 앱을 디버깅하기 위한 설정을 알아보았습니다. 저도 디버깅 하느라 좀 헤맸었는데, 이렇게 설정해 놓으면 플라스크를 한 줄 한 줄 디버깅을 할 수 있기 때문에 더 편하게 버그를 잡을 수 있습니다.
'IT' 카테고리의 다른 글
파이썬 anaconda3 가상 환경 삭제 방법 (4) | 2024.02.13 |
---|---|
flask 댓글 기능 만들기 (56) | 2024.02.11 |
github 인증 토큰 사용하고 password 물어보지 않게 하기 (4) | 2024.02.11 |
오라클 클라우드 서버 ubuntu에 vsftpd 설치 및 ftp 사용 방법 (44) | 2024.02.08 |
구글 클라우드(gcp) 방화벽 해제 방법 - 규칙 설정 (2) | 2024.02.08 |