반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 몫과 나머지 (0) | 2020.10.11 |
---|---|
파이썬 TypeError : 정수 스칼라 배열 만 1D numpy 인덱스 배열을 사용하여 스칼라 인덱스로 변환 할 수 있습니다. (0) | 2020.10.11 |
파이썬 모듈이 가지고있는 메서드, 속성 등을 찾는 방법 (0) | 2020.10.10 |
파이썬 사용자로부터 단일 문자를 읽는 방법은 무엇입니까? (0) | 2020.10.10 |
파이썬 특정 경로에 파일을 생성하려면 어떻게합니까? (0) | 2020.10.10 |
댓글