Errors
Error: flask run 시 에러
즐거운개발
2022. 6. 30. 20:42
1. 현상: 플라스크 개발서버 띄울 때 아래와 같이 에러 발생
MacBookPro-2 pythonProject2 % flask run
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.
Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
(learnFlask) MacBookPro-2 pythonProject2 %
2. 원인: FLASK_APP 환경변수가 지정되지 않으면 app.py를 기본 application으로 인식함.
파일명이 app.py가 아니므로 에러 발생
3. 해결책: FLASK_APP 환경변수 지정
(learnFlask) MacBookPro-2 pythonProject2 % export FLASK_APP=pybo.py
(learnFlask) MacBookPro-2 pythonProject2 % flask run
* Serving Flask app 'pybo.py' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.~~ (Press CTRL+C to quit)
- 경고메시지는 운영환경으로 실행되었기 때문임. 개발환경으로 바꾸자
(learnFlask) MacBookPro-2 pythonProject2 % export FLASK_ENV=development
(learnFlask) MacBookPro-2 pythonProject2 % flask run
* Serving Flask app 'pybo.py' (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.~~ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: ~~