Я преобразовал свой скрипт Python в Mac.app (через py2app).Я пытаюсь запустить его и получаю следующую ошибку:
SyntaxError: Non-UTF-8 code starting with '\xcf' in file
py2app/dist/myapp.app/Contents/MacOS/myapp on line 1, but no encoding declared; see
http://python.org/dev/peps/pep-0263/ for details
Я посетил веб-сайт PEP и добавил следующие строки в первые две строки моего сценария:
#!/usr/bin/python
# -*- coding: utf-8 -*-
У меня также естьпоместите мой код в различные онлайн-инструменты (например, этот ), чтобы проверить, есть ли какие-либо символы, отличные от UTF-8, но у меня не возникает никаких проблем.
Я скопировал некоторыетекст из файла Excel, однако не было никаких специальных символов, которые я знал.
Сценарий составляет около 800 строк, поэтому есть ли способ определения проблемы, который не предполагает ручного сканирования сценария построчно?
РЕДАКТИРОВАТЬ
Не совсем исправление, но преобразование моего скрипта в исполняемый файл вместо .app устранило проблему, и теперь она работает правильно.