Я использую окна и пытаюсь запустить flask через Git Bash и ConEmu. Я ввел следующие команды:
set FLASK_APP=application.py
set FLASK_DEBUG=1
set DATABASE_URL=postgres://someurl
flask run
и вот результат:
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
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.
Нужно ли мне записывать команды прямо в файл bash?
Обновлено: Я попытался установить переменные в bash_profile, но это не повлияло на результаты, которые я получил. (Я не забыл перезапустить свой терминал.)
По сути, git bash - это bash, оболочка Unix, а не воплощение CMD.





Вы можете установить его локально для команды:
FLASK_APP=application.py FLASK_DEBUG=1 DATABASE_URL=postgres://someurl flask run
Или вы можете установить его постоянно для сеанса:
export FLASK_APP=application.py
export FLASK_DEBUG=1
export DATABASE_URL=postgres://someurl
flask run
Дело в том, что в git bash нет set var=value, как в CMD.
set, в bash, имеет другое значение.
Change the value of a shell option and set the positional parameters
проверьте это Почта