在debug mod中启动Flask的makefile

2024-04-23 14:31:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用一个命令在debug/development mode中启动Flask。在

给定

一个fresh终端,进入项目目录,激活一个虚拟环境并运行一个定制的Makefile

> cd project
> activate myenv

(myenv) > make

输出

enter image description here

调试模式关闭。但是,单独运行这些命令将其打开(如预期):

^{pr2}$

输出

enter image description here

编码

我已经创建了以下Makefile,但运行时,调试模式不会打开:

Makefile

all:
    make env && \
    make debug && \
    flask run

env:
    set FLASK_APP=app.py

debug:
    set FLASK_ENV=development

如何改进Makefile以在调试模式下运行Flask?在

注意:instructions vary slightly for each operating system;目前,我正在Windows命令提示符下测试此功能。在


Tags: 项目debug命令env终端flaskmakemode
1条回答
网友
1楼 · 发布于 2024-04-23 14:31:13

虽然我仍然相信Makefile在其他系统上是一种更通用的方法,但我还是接受了@user657267的建议,在Windows上使用批处理文件:

编码

# start_flask.bat
:: set environment varibles (app and debug mode)
set FLASK_APP=app.py
set FLASK_ENV=development
flask run
pause

演示

^{pr2}$

输出

set FLASK_APP=app.py

set FLASK_ENV=development

flask run
 * Serving Flask app "app.py" (lazy loading)
 * Environment: development
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * ...
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

我愿意接受另一种解决办法。在

相关问题 更多 >