python fabric:设置环境变量

python fabric: set environment variable

我有一个问题,文档以某种方式涵盖了它,但我就是不明白。

我想启动一个flask app,先设置两个shell环境变量:

export FLASK_APP=startup.py
export DEBUG=1
pipenv run flask db upgrade

在 fabric I 中 运行 第二个命令:

run("pipenv run flask db upgrade")

但是我不知道如何设置环境变量。我看了所有的例子,但我不明白。

您可以利用 this answer or this one

中讨论的内容

因此:

run("env FLASK_APP=startup.py DEBUG=1 pipenv run flask db upgrade")