Server/Flask

[Flask] Error: Failed to find Flask application or factory in module "flask". Use "FLASK_APP=flask:name to specify one.




flask 설치 직후 쉽게 볼 수 있는 에러 문구이다. 

 

flask core library들은 설치를 진행할 가상 환경 폴더 내 어딘가에 설치되어 있을 것이고, 

 

우리는 우리가 진행할 프로젝트에서 flask 실행을 맡을 main app(python file)을 만들어주어서

 

환경설정에 FLASK_APP으로 지정해주어야한다.

 

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return 'hello world'

if __name__ ==  '__main__':
    app.run()

 

프로젝트를 진행하고자 하는 폴더 내에서 위처럼 flask를 실행할 파일을 만든 후,

 

해당 파일의 경로를 환경설정 FLASK_APP에 지정해주자.

'Server > Flask' 카테고리의 다른 글

Flask + gunicorn (uwsgi) + nginx 설치 시 자주 겪는 문제  (0) 2021.06.04