【问题标题】:flask environment setup using subprocess使用子进程设置烧瓶环境
【发布时间】:2021-01-28 23:19:29
【问题描述】:

我一直在尝试运行命令 “导出 FLASK_APP=start.py” & “出口 FLASK_ENV=发展” 在python中使用子进程,无法设置,直接在命令提示符下运行此命令即可。

subp = subprocess.check_call('export FLASK_APP=start.py', shell=True,
                stdin=None, stdout=subprocess.PIPE, stderr=None, close_fds=True)

查看命令export FLASK_APP=start.py

这不起作用。谁能帮忙?

【问题讨论】:

    标签: python-3.x flask subprocess


    【解决方案1】:

    如果您在 Windows 上,环境变量语法取决于命令行解释器。在命令提示符下

    C:\path\to\app>set FLASK_APP=start.py
    

    在 PowerShell 上:

    C:\path\to\app> $env:FLASK_APP = "start.py"
    

    所以基本上如果您使用的是 Windows,只需将 export 替换为 set。 另外,我建议您在名为 .env 的文件夹中创建一个单独的文件。 并在文件中键入以下行。

    FLASK_ENV=development
    

    保存。

    希望这能起到作用!

    set FLASK_APP=start.py
    set FLASK_ENV=development
    flask run
    

    尝试运行上述命令。我希望这能解决你的问题!

    【讨论】:

    • 不,我使用的是 ubuntu。
    • 另外,命令..我必须运行python的子进程库..因为这是flask的一种自动化,python脚本需要运行
    猜你喜欢
    • 2015-04-04
    • 2019-10-25
    • 1970-01-01
    • 2012-01-28
    • 2016-03-09
    • 1970-01-01
    • 2021-05-03
    • 2020-08-02
    • 2018-10-07
    相关资源
    最近更新 更多