【发布时间】:2018-09-09 18:17:58
【问题描述】:
我正在一个 virtualenv 中处理我的 Flask 项目。每次启动新终端时,我都要重新初始化这些 Flask 环境变量:
export FLASK_APP="server.py"
export FLASK_DEBUG="1"
我的目标是不必手动输入。
我尝试编写一个 Python 脚本来设置它们,但无法使其工作。我尝试编写一个设置它们的 shell 脚本,但是 Flask 会引发一个错误,说我的 Python 路径不正确。
最后,我尝试将环境变量添加到 virtualenv 的 activate 脚本的底部。有效!设置了环境变量并且 Flask 按预期运行。
$ source venv/bin/activate
$ flask run
这样修改activate脚本可以吗?这仅用于开发目的。
【问题讨论】:
标签: python flask environment-variables