【问题标题】:How to set environment variables in git bash?如何在 git bash 中设置环境变量?
【发布时间】:2018-12-29 09:38:09
【问题描述】:

我使用 Windows,我正在尝试通过 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 中设置变量,但这并没有改变我得到的结果。 (我确实记得重启我的终端。)

【问题讨论】:

  • 查看post
  • 基本上,git bash 是 bash,它是一个 Unix shell,而不是 CMD 的化身。

标签: windows bash environment-variables


【解决方案1】:

你可以在本地为命令设置:

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 中,has another meaning

更改shell选项的值并设置位置参数

【讨论】:

    猜你喜欢
    • 2016-03-14
    • 2014-02-24
    • 2012-10-01
    • 2020-05-09
    • 2013-07-17
    • 2011-03-05
    • 2016-12-18
    • 2020-06-19
    • 2020-07-15
    相关资源
    最近更新 更多