본문 바로가기
파이썬

파이썬 처음 실행할 때 Flask : 프로덕션 환경에서 개발 서버를 사용하지 마세요.

by º기록 2020. 10. 10.
반응형

PyCharm Community Edition에 Flask 플러그인을 설치했는데 플라스크 앱에 다음과 같은 간단한 코드가 있습니다.

from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return '<h1>Hello!</h1>'

if __name__ == "__main__":
    app.run(debug=True)

그리고이 메시지를받습니다.

WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead

* Restarting with stat
* Debugger is active!
* Debugger PIN: 123-456-789
* Running on http://127.0.0.1:5000/

Flask를 실행할 때이 오류가 발생하는 이유는 무엇입니까?

"프로덕션 환경에서 개발 서버를 사용하지 마십시오."라는 메시지의 이전 버전입니다.

 

해결 방법

 


FLASK_ENV 환경 변수를 development 로 설정하여 개발 모드를 활성화합니다.

export FLASK_ENV=development
flask run

PyCharm (또는 다른 IDE)에서 실행중인 경우 실행 구성에서 환경 변수를 설정할 수 있습니다.

개발 모드는 기본적으로 디버거와 리 로더를 활성화합니다. 이를 원하지 않는 경우 -no-debugger 또는 -no-reloader run 명령에 전달합니다.

이 경고는 단지 경고 일뿐 앱 실행을 방해하는 오류는 아닙니다. 앱이 작동하지 않으면 코드에 다른 문제가있는 것입니다.

 

참조 페이지 https://stackoverflow.com/questions/51025893

 

 

반응형

댓글