Я новичок во Flask и столкнулся с некоторыми ошибками. о том, как я не предоставил переменную окружения Flask_APP:

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.

У меня возникает эта ошибка с флягой, когда я пытаюсь запустить свой код фляги. Сначала мой код работал, но затем, когда я попытался запустить его снова, возникла эта проблема. Я везде искал помощи, но смог найти только о PowerShell. Сейчас я использую Ubuntu. Спасибо!

3
mark 22 Апр 2020 в 06:51

1 ответ

Лучший ответ

Чтобы запустить приложение flask с помощью команды flask в терминале, вам необходимо установить переменную среды в этом терминале. Например, если ваше приложение создано в my_app.py, вам необходимо выполнить в терминале следующее:

export FLASK_APP=my_app.py

Если вы перезапустите терминал в любой момент, вам нужно будет повторно экспортировать эту переменную.

Вы можете проверить, установлен ли он в вашем текущем терминале, используя:

echo $FLASK_APP

Который ничего не покажет, если не установлен, или my_app.py, если установлен, как указано выше.

5
PirateNinjas 22 Апр 2020 в 08:57