본문 바로가기
IT

가상환경에서 파이썬 flask 앱 디버깅 하기

by developer's warehouse 2024. 2. 11.

이 글에서는 가상환경에서 파이썬 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에서 파이썬 플라스크 앱을 디버깅하기 위한 설정을 알아보았습니다. 저도 디버깅 하느라 좀 헤맸었는데, 이렇게 설정해 놓으면 플라스크를 한 줄 한 줄 디버깅을 할 수 있기 때문에 더 편하게 버그를 잡을 수 있습니다. 

facebook twitter kakaoTalk kakaostory naver band shareLink