You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中Flask代码修改后无需重启服务器的配置咨询

解决PyCharm中Flask代码修改后无需重启服务器即可刷新生效的问题

要实现修改Flask代码后仅刷新浏览器就能看到变更,核心是开启Flask的调试热重载,并配合PyCharm的相关配置,具体步骤如下:

1. 开启Flask调试模式

方式一:代码中直接设置

在Flask应用的入口文件(通常是app.py)中添加以下代码:

if __name__ == '__main__':
    app.run(debug=True)

debug=True会触发Flask自带的热重载机制,检测到代码文件变更后自动重启服务器。

方式二:通过PyCharm运行配置设置

  • 点击PyCharm右上角运行按钮旁的下拉菜单,选择Edit Configurations
  • 在你的Flask运行配置中,切换到Configuration标签页,勾选Debug mode选项
  • 或者在Environment variables中添加FLASK_DEBUG=1环境变量

2. 配置PyCharm自动保存与自动编译

确保PyCharm能及时将代码变更同步到磁盘,让Flask检测到:

  • 打开PyCharm设置(快捷键Ctrl+Alt+S)
  • 进入Build, Execution, Deployment > Compiler,勾选Build project automatically
  • 在设置顶部搜索框输入Advanced Settings,进入后勾选Allow auto-make to start even if developed application is currently running

完成以上配置后,修改代码并等待PyCharm自动保存(或手动Ctrl+S保存),刷新浏览器就能看到代码变更的效果,无需手动重启Flask服务器。

内容的提问来源于stack exchange,提问作者Dave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:35:28