Я новичок во 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. Спасибо!
1 ответ
Чтобы запустить приложение flask с помощью команды flask в терминале, вам необходимо установить переменную среды в этом терминале. Например, если ваше приложение создано в my_app.py
, вам необходимо выполнить в терминале следующее:
export FLASK_APP=my_app.py
Если вы перезапустите терминал в любой момент, вам нужно будет повторно экспортировать эту переменную.
Вы можете проверить, установлен ли он в вашем текущем терминале, используя:
echo $FLASK_APP
Который ничего не покажет, если не установлен, или my_app.py
, если установлен, как указано выше.
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.