Python 3.10+Flask代码可运行但控制台报错,如何解决?
修复步骤
1. 调整Werkzeug依赖版本
Flask依赖的Werkzeug库部分版本与Python3.10存在兼容问题,会导致控制台报错但不影响代码运行。执行以下命令安装适配版本:
pip install werkzeug==2.2.3
2. 关闭调试重载冲突
PyCharm的调试机制和Flask自带的自动重载功能可能冲突,修改代码中的启动语句:
app.run(debug=True, use_reloader=False)
或者在PyCharm的运行配置中,取消勾选Use Python console选项。
3. 确认项目解释器配置
检查PyCharm是否使用了正确的Python3.10环境:
- 进入
File > Settings > Project: [项目名] > Python Interpreter - 确认选中的解释器为Python3.10,且已安装Flask依赖
- 优先使用项目专属虚拟环境,避免全局环境的依赖冲突
4. 更新PyCharm版本
PyCharm2022.2.3对Python3.10的支持存在部分兼容瑕疵,更新至2022.3及以上版本可解决此类问题:
- 点击
Help > Check for Updates,按提示完成更新
内容的提问来源于stack exchange,提问作者孙鹏辉
相关产品推荐
相关产品推荐

