내가 상관없이 내가이 오류가 무엇인지, flask run
와 플라스크 응용 프로그램을 실행하려고 없지만 해요 "를 FLASK_APP 환경 변수를 제공하지 않았다" 수퍼 유저로 명령을 실행하기 위해 포트 80에서 앱을 실행하고 있습니다. 궁극적으로 Flask-Migrate의 docs에 설명 된대로 flask db init
명령을 사용해야하지만 flask
은이를 수행 할 앱을 찾을 수 있어야합니다. 다음 다음 FLASK_APP
는 플라스크는 말한다
$ export FLASK_APP=run.py
$ printenv FLASK_APP
run.py
$ . env/bin/activate
(env) $ sudo flask run
Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
를 활성화, 내 bash는 프로필에 있다는 보장
이 FLASK_APP
환경 변수를 내보내기 : 여기에 내가 성공하지, 시도했습니다 무엇
$ . env/bin/activate (env) $ export FLASK_APP=run.py (env) $ printenv FLASK_APP run.py (env) sudo flask run Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
위의 두 개는 전체 경로 인 /Users/me/code/project/run.py
$ printenv FLASK_APP
/Users/me/code/project/run.py
프로젝트 구조
myproject/
├──app/
| ├── __init__.py
| ├── models.py
| ├── templates/
| └── views.py
├── tests/
├── run.py
├── requirements.txt
└── config.py
지금까지 아무 일하지하고 오류 메시지가 각각의 경우에 동일합니다. 이 오류를 해결하려면 어떻게해야합니까?
환경을 내보내는 데 사용한 파일 구조와 정확한 명령이 유용 할 것입니다. – oxalorg
안녕하세요 @oxalorg, 질문이 업데이트되었습니다. – rosendin