我一直在尝试运行命令 “导出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
这不起作用。有人可以帮忙吗?
答案 0 :(得分:0)
如果使用Windows,则环境变量语法取决于命令行解释器。在命令提示符下
C:\path\to\app>set FLASK_APP=start.py
在PowerShell上
C:\path\to\app> $env:FLASK_APP = "start.py"
因此,基本上,如果您使用的是Windows,只需将导出替换为设置。 另外,建议您在名为 .env 的文件夹中创建一个单独的文件。 并在文件中键入以下行。
FLASK_ENV=development
保存。
希望这可以完成工作!
set FLASK_APP=start.py
set FLASK_ENV=development
flask run
尝试运行以上命令。我希望这可以解决您的问题!