Ошибка синтаксиса: код не-UTF-8, начинающийся с '\ x90' в файле C: \ Python36 \ Scripts \ flask.exe в строке 1, но кодировка не объявлена - PullRequest
0 голосов
/ 08 июля 2019

Итак, я запустил веб-приложение на основе фляги на своей локальной машине, и все шло отлично.Затем я по ошибке запускаю сценарий установки, который я ранее создал в папке своего приложения.И теперь мой сервер не запускается, и мой 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

Есть ли способ исправить ошибку без необходимости удалять и переустанавливатьКолба

1 Ответ

0 голосов
/ 08 июля 2019

Я заменил все кавычки в скрипте установки на двойные кавычки (могут быть и одинарные кавычки), и я снова запустил скрипт установки, и он заработал! очевидно, это произошло из-за кавычек, которые были похожи на кавычки ASCII, но которые не были, они принадлежали за пределами кодировки ASCII. Так что, если кто-то из вас сталкивается с той же проблемой, это может сработать для вас (особенно если вы скопировали некоторый код).

N.B .: Хотя кавычки могут выглядеть одинаково, попробуйте закодировать их и увидеть разницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...