语法错误:第1行的文件C:\ Python36 \ Scripts \ flask.exe中以'\ x90'开头的非UTF-8代码,但未声明编码

时间:2019-07-07 23:55:56

标签: python-3.x flask encoding syntax-error

因此,我在本地计算机上运行了一个基于Flask的Web应用程序,一切都很好。然后,我错误地运行了我先前在我的应用程序文件夹中创建的安装脚本。现在我的服务器无法运行,我的cmd在标题上显示错误。这是我错误运行的设置脚本:

from setuptools import setup

setup(name='CodeX',
version='1.0',
description='CodeX lang&code',
author='',
author_email='',
url='127.0.0.1:5000/',
install_requires=['flask','flask-login','sqlalchemy','flask-sqlalchemy'])

这是完整的错误消息:

* Serving Flask app "webx.app"
* Forcing debug mode on
* Restarting with stat
File "C:\Python36\Scripts\flask.exe", line 1
SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Python36\Scripts\flask.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

是否有一种方法可以解决该错误,而不必卸载并重新安装Flask?

1 个答案:

答案 0 :(得分:0)

我用双引号(也可以是单引号)替换了安装脚本中的所有引号,然后我重新运行安装脚本,它起作用了!因此,显然是因为引号看起来像ASCII引号,但并非如此,它们属于ASCII编码之外。 因此,如果你们中的任何人都遇到相同的问题,那可能对您有用(特别是如果您复制粘贴了一些代码)。

N.B:尽管引号可能看起来相同,但请尝试对它们进行编码,并找出不同之处。