2016-11-18 118 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

我同意:引号来自原始博客文章。 –