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

PyCharm升级后Flask调试模式报错:No module named <FILENAME>

PyCharm 2022.2.1 Flask调试模式冲突解决方案

针对升级PyCharm后Flask调试模式与IDE调试功能冲突的问题,可尝试以下几种解决方案:

  • 调整Flask运行配置
    打开Run > Edit Configurations,找到你的Flask项目配置:

    • 在「Additional options」中添加--no-reload参数,禁用Flask自带的重载器,让PyCharm接管代码自动重启和调试
    • 或者直接勾选配置中的「Debug mode」选项,同时保留代码里的debug=True,IDE会自动协调调试流程
  • 修改Flask启动代码
    调整启动逻辑,关闭Flask自带的重载器,避免与PyCharm调试器冲突:

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

    这样既保留Flask的调试错误页等功能,又让PyCharm负责代码变更后的自动重启。

  • 检查PyCharm调试设置
    进入File > Settings > Build, Execution, Deployment > Debugger > Python Debugger:

    • 若未使用Gevent,确保「Gevent compatible」选项未勾选
    • 开启「Attach to subprocess automatically」,保证PyCharm能正确关联Flask的子进程
  • 清理PyCharm缓存
    点击File > Invalidate Caches...,选择「Invalidate and Restart」。升级后的缓存可能存在异常,清理后能解决部分兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:46:37