問題描述:flask代碼中已經設置了debug=True(或者port、host這些)
debug=True, port=1688, host="0.0.0.0"
但是pycharm的運行實際輸出還是無法更改相應設置
* Serving Flask app 'app'
* Debug mode: off
參考資料:
- https://blog.csdn.net/qq_63947387/article/details/138251487
- https://blog.csdn.net/wls666/article/details/99770766
先説一下問題原因:
pycharm在創建新項目的時候,會自動識別項目場景為flask(或者你手動設定了該項目為flask),這會導致pycharm默認接管你的flask的debug、port、host等設置,哪怕你在代碼中自定義了這些設置也不行。
所以我們就是要將項目場景設置為一般的python項目
解決方法:
如下圖,先點擊三個冒號,再點擊配置編輯
這個時候,你應該打開了"運行/調試配置"界面。看到方框裏面的flask服務器了沒,這説明pycharm認為當前py文件應該按照他默認的flask生產環境設置。所以我們現在需要點擊箭頭處的減號進行"移除配置"
移除之後,我們再點擊加號"添加配置",這時候我們就直接選擇python配置
現在我們將我們的py文件的絕對路徑填入,然後點擊確定,萬事大吉!
最後再次運行就能發現運行輸出正確顯示了