Приложение Python 3.4.4 работает, но exe завершается с ошибкой utf-8 - PullRequest
0 голосов
/ 18 апреля 2019

Я создал exe из моего приложения Python, которое представляет собой графический интерфейс, который подключается к базе данных SQL и позволяет пользователю заполнять данные полями.Запуск скрипта Python работает нормально сам по себе, но при запуске EXE я получаю ошибку

File "C:\Python34\lib\codecs.py", line 319, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte

Это относится к строке (result, consumed) = self._buffer_decode(data, self.errors, final)

Я уже изменилtokenize.py строка 392 от

line_string = line.decode('utf-8') до line_string = line.decode('utf-8', 'ignore', как было предложено, которая устраняет ту же ошибку для этого модуля, но теперь я получаю ту же ошибку для codec.py.

Я могуне используйте то же самое исправление с этим.Это ошибка, и ее легко исправить?

1 Ответ

0 голосов
/ 24 апреля 2019

Я нашел проблему.У меня есть скрипт Python, который используется для встраивания иконки в панель.Я прокомментировал следующее, которое используется для обратной совместимости

getBitmap = wx.deprecated(GetBitmap) getData = wx.deprecated(GetData) getIcon = wx.deprecated(GetIcon) getImage = wx.deprecated(GetImage)

, и теперь оно работает.Я получил этот код с другого сайта.

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