博客 / 詳情

返回

Pycharm 中的Flask為何設置了debug、host、post不生效

問題描述: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項目

解決方法:

如下圖,先點擊三個冒號,再點擊配置編輯
image.png

這個時候,你應該打開了"運行/調試配置"界面。看到方框裏面的flask服務器了沒,這説明pycharm認為當前py文件應該按照他默認的flask生產環境設置。所以我們現在需要點擊箭頭處的減號進行"移除配置"
image.png

移除之後,我們再點擊加號"添加配置",這時候我們就直接選擇python配置
image.png

現在我們將我們的py文件的絕對路徑填入,然後點擊確定,萬事大吉!
image.png

最後再次運行就能發現運行輸出正確顯示了

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.