본문 바로가기
Developer/Flask

Flask Debug 모드로 실행하는 방법 (python app.py / flask run / PyCharm)

by roqkfrlfhr 2023. 2. 22.

Flask Debug 모드로 실행하는 방법 (python app.py / flask run / PyCharm)

 

Flask 개발을 진행할 때 Debug 모드로 실행하지 않으면 서버를 실행시켜둔 상태에서 변경사항이 있을 때 서버를 직접 껐다가 다시 실행을 시켜줘야 한다던가 하는 번거로움이 발생하고 Debug 모드에서 볼 수 있는 에러 안내 등을 쉽게 확인할 수 없는 등의 불편함이 생깁니다.

그렇기 때문에 개발을 진행할 때는 디버그 모드를 켜두고 개발을 진행하는 것이 좋은데요!

 

그럼 Flask 를 Debug 모드로 실행하는 방법에 대해 알려드리도록 하겠습니다.

Flask를 실행방법이 다양하므로 최대한 많은 방법으로 직접 해보면서 작성하였습니다!

 

목차

  1. python app.py 명령어로 실행할 경우
  2. flask run 명령어로 실행할 경우
    1. --debug 옵션 추가하여 실행
    2. FLASK_DEBUG=1 환경변수 설정해준 뒤 실행
  3. PyCharm으로 실행할 경우

 

 

python app.py 명령어로 실행할 경우

from flask import Flask

app = Flask(__name__)

# (중간 생략)


# app.debug 를 True로 설정하는 2가지 방법
# 첫번째 방법
if __name__ == '__main__':
    app.debug = True
    app.run()
    
# OR

# 두번째 방법
if __name__ == '__main__':
    app.run(debug=True)

위와 같이 app.debug 값을 True 로 변경해준 뒤 실행시키는 것으로 디버그 모드Flask를 실행할 수 있습니다.

2가지 방법으로 설명 드렸습니다!

 

 

flask run 명령어로 실행할 경우

--debug 옵션 추가하여 실행

flask --debug run

flask run 명령어로 실행할 때, 위와 같이 --debug 옵션을 추가하여 디버그 모드Flask를 실행할 수 있습니다.

 

 

FLASK_DEBUG=1 환경변수 설정해준 뒤 실행

export FLASK_DEBUG=1
flask run

환경변수FLASK_DEBUG 값을 1로 설정해준 뒤,

flask run 명령어로 실행하면 디버그 모드로 Flask를 실행할 수 있습니다.

 

 

PyCharm으로 실행할 경우

PyCharm 에서 서버나 파일을 실행할 때 사용하는 실행 버튼 좌측에 실행할 환경을 선택하는 부분을 클릭하고,

실행할 Flask 환경의 우측 화살표 버튼을 클릭하여 나오는 메뉴 중 [Edit...] 버튼을 클릭합니다.

 

나오는 설정 창에서 FLASK_DEBUG 부분을 체크해주시고, [Apply] 버튼을 클릭하여 적용합니다.

 

이제 PyCharm 에서 실행버튼으로 실행시켜보면, FLASK_DEBUG1 로 설정된 것을 확인하실 수 있고,

디버그 모드활성화되어 실행된 것을 확인하실 수 있습니다.

 

이상으로 Flask 를 Debug 모드로 실행하는 방법에 대한 설명을 마치도록 하겠습니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글