Browsed by
月份: 2019 年 4 月

如何在 PyCharm IDE 中 debug Flask App

如何在 PyCharm IDE 中 debug Flask App

由於 Flask 官方網頁中執行 app 的方法是採用 flask command line

 
$ export FLASK_APP=hello 
$ flask run 

PyCharm Community 是直接調用 Python 執行 script,若要PyCharm IDE 中調用 flask command line 就必須要做一些 work around 設定才能執行。Flask 官方的說明 [PyCharm Integration]在Mac上可以用 PyCharm 執行Flask App,

另外要利用 PyCharm 的 debug 功能要再做一些額外的設定。可以參考 Miguel Grinberg 的教學說明 [Setting Up a Flask Application in PyCharm]。

但要在 Window 10 中的 PyCharm Community Debug 還要使用一些小 Trick。可以參考 StackOverflow 這個討論串 [How to run Flask CLI from within PyCharm under Windows]。

其實,最簡單的方法是你購買 PyCharm Professional, 那可以直接建立一個 Flask Server Configuration [Run/Debug Configuration: Flask Server]

Podcast 推薦

Podcast 推薦

在開車、通勤、運動的時間,我通常會聽一些 Podcast。

在國外有許多 Python 相關的 Podcast,除了了解一些技術的最新資訊外,也順便可以練習英語的聽力。出乎意料的是對於程式設計領域的 Podcast,因為平時接觸時大部份都知道英文的意義,所以聽起來反而比較容易上手。

以下是我最常聽的Podcast,推薦給有緣的朋友

  1. Python
    • Talk Python To Me
      這是我第一個收聽跟 Python 相關的 Podcast,由 Michael Kennedy (Python Software Foundation Fellow) 主持,每週會邀請在 Python 不同領域的專家來談他們的計畫或經驗,可以從這個 Podcast 了解 Python 不同的面內。
  • DjangoChat
    • 主持人其中一位是 William Vincent 寫了三本跟 Django 有關的書,他的網站也提供了許多跟 Django 相關且很有用的訊息。
    • 另外一位主持人是 Carlton Gibson 是一位 Django Fellow 以及 Django REST Framework 的核心開發者。
    • 若你有在使用 Django,這個 Podcast 可以聽到比較進階的資訊。

這個 List 會持續更新