2016-11-18 121 views
-1

我是Flask的新手,我正在嘗試通過介紹性教程( here)。我簡單地複製和粘貼代碼和做的步驟Flask語法錯誤:非ASCII字符' xe2'

SyntaxError: Non-ASCII character '\xe2' in file main.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 

事實上,我開了錯誤的鏈接,一派錯誤和檢查幾個搜索項目,但我沒有得到線索。

它看起來謊言沒有與此行

app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘sqlite:///’ + os.path.join(basedir, ‘app.sqlite’) 

我的整個目的在於獲得intoduced如何使用瓶和使用SQLite數據庫CURD操作的語法問題。

+0

請問,您可以發佈代碼示例,我們可以檢查... –

+1

從在線代碼 - 字符編碼複製的問題。如果您輸入了該命令,它可能正常工作 –

回答

3

您使用Unicode字符「右單引號」(「)按http://www.fileformat.info/info/unicode/char/2019/index.htm

如果您更改爲使用正常的單引號,它應該工作。

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'app.sqlite') 
+0

我同意:引號來自原始博客文章。 –