【问题标题】:Setting FLASK_APP in an (semi)automated way以(半)自动方式设置 FLASK_APP
【发布时间】:2018-12-05 16:34:29
【问题描述】:

在我使用 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

在脚本方面我做错了什么?

【问题讨论】:

    标签: bash shell flask environment-variables


    【解决方案1】:

    您可能正在运行您的 shell 脚本:

    $ path_to_your_script.sh
    

    这会加载另一个 shell 并执行脚本。


    如果要为当前的 shell 设置环境变量,请使用:

    $ source path_to_your_script.sh
    

    或(开头的点

    $ . path_to_your_script.sh
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-11
      • 2016-01-07
      • 1970-01-01
      • 2017-08-19
      • 2013-01-19
      • 1970-01-01
      • 2015-12-26
      • 2011-08-23
      相关资源
      最近更新 更多