问题描述:flask代码中已经设置了debug=True(或者port、host这些)

debug=True, port=1688, host="0.0.0.0"

但是pycharm的运行实际输出还是无法更改相应设置

 * Serving Flask app 'app'
 * Debug mode: off

参考资料:


先说一下问题原因:
pycharm在创建新项目的时候,会自动识别项目场景为flask(或者你手动设定了该项目为flask),这会导致pycharm默认接管你的flask的debug、port、host等设置,哪怕你在代码中自定义了这些设置也不行。
所以我们就是要将项目场景设置为一般的python项目

解决方法:

如下图,先点击三个冒号,再点击配置编辑
image.png

这个时候,你应该打开了"运行/调试配置"界面。看到方框里面的flask服务器了没,这说明pycharm认为当前py文件应该按照他默认的flask生产环境设置。所以我们现在需要点击箭头处的减号进行"移除配置"
image.png

移除之后,我们再点击加号"添加配置",这时候我们就直接选择python配置
image.png

现在我们将我们的py文件的绝对路径填入,然后点击确定,万事大吉!
image.png

最后再次运行就能发现运行输出正确显示了


曼巴
1 声望0 粉丝