2015-06-21 533 views
2

我剛開始開發一個使用Flask和PyCharm作爲IDE的新應用程序。 我遇到了一個讓我瘋狂的問題。燒瓶PyCharm語法錯誤

這是代碼。我會不遺餘力地使用所有導入部分等,我只會顯示導致問題的路線。

@app.route("/") 
def home(): 
    return render_template("home.html") 

@app.route("/login/") 
def login(): 
    return "foo" 

第一條路線沒有問題。然而,在第二條路線的第一行,PyCharm給了我一個錯誤消息「@」或「def」'預期'。這打破了自動縮進和自動完成功能。

但代碼運行沒有問題。

誰能告訴我如何解決這個問題?

謝謝

+0

您正在使用什麼版本的PyCharm的? – Gx1sptDTDa

+0

這是PyCharm 4.5.2我相信這是最近的一個。 – trollchen

回答

0

這是因爲PyCharm是無法識別的包裝瓶或版本。

一旦你添加新的項目,PyCharm -

  1. 轉到File菜單項
  2. 點擊Settings選項
  3. 這將打開向上的彈出窗口。
  4. 在左手側鏈接列表 - 在項目名稱上單擊
  5. 單擊Project Interpreter鏈接
  6. 上在右側的窗格中選擇Flaskrelated packages您的項目需求,並添加/安裝相同。

enter image description here

+0

不幸的是,所有需要的軟件包已經安裝,所以這不是解決方案。在momemtn我只使用版本爲0.10.1的Flask包和Flask-MySQL在版本1.3 – trollchen