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. 해결방법

Flask 서버를 실행시키다 보면 다음과 같이 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. 에러가 발생할 때가 있다.

 

원인

Flask는 FLASK_APP 환경 변수가 지정되지 않은 경우, 자동으로 app.py를 기본 애플리케이션으로 인식한다. 위의 문제는 환경변수가 지정되지 않았는데 app.py도 없을 때를 발생한다.

 

해결 방법

프로젝트 디렉토리에서 $ set FLASK_APP="{프로젝트 명}" 커맨드를 통해 FLASK_APP 변수를 세팅해준다.