Установка FLASK_APP (полу) автоматически - PullRequest
0 голосов
/ 05 декабря 2018

Перед тем, как запустить приложение Flask с помощью

$ flask run

, мне нужно установить несколько переменных среды (например, FLASK_APP, указывающих на файл приложения).Я пытался автоматизировать процесс с помощью сценария .sh:

export FLASK_APP=application.py
export FLASK_DEBUG=1
echo $FLASK_APP
echo $FLASK_DEBUG

Оказывается, что даже если последние две строки распечатывают ввод из первых двух строк, Flask, похоже, неуход.Если я хочу установить переменные так, чтобы Flask изменил свое поведение, я должен сделать это вручную, набрав первые две строки из скрипта в терминале:

$ export FLASK_APP=application.py
$ export FLASK_DEBUG=1

Что я делаю неправильно, когда дело доходит досценарий?

1 Ответ

0 голосов
/ 05 декабря 2018

Вы, вероятно, запускаете свой сценарий оболочки как:

$ path_to_your_script.sh

Это загружает другую оболочку и выполняет сценарий.

ЕслиВы хотите установить переменные окружения для текущего использования оболочки:

source path_to_your_script.sh

или (точка в начале)

,path_to_your_script.sh

...