因此,我在本地计算机上运行了一个基于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?
答案 0 :(得分:0)
我用双引号(也可以是单引号)替换了安装脚本中的所有引号,然后我重新运行安装脚本,它起作用了!因此,显然是因为引号看起来像ASCII引号,但并非如此,它们属于ASCII编码之外。 因此,如果你们中的任何人都遇到相同的问题,那可能对您有用(特别是如果您复制粘贴了一些代码)。
N.B:尽管引号可能看起来相同,但请尝试对它们进行编码,并找出不同之处。