@mevec75070

Как исправить ошибку Python: UnicodeDecodeError?

Имею скрипт на Python, при попытке использования pyinstaller получаю ошибку такого вида:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 13: invalid start byte

Вот кусок кода на который жалуется pyinstaller.
def display(output, color=None, style=None, end='\\n', event=None, lock=None):
    if isinstance(output, bytes):
        output = output.decode('utf-8')
    else:
        output = str(output)
    _color = ''
    if color:
        _color = getattr(colorama.Fore, color.upper())
    _style = ''
    if style:
        _style = getattr(colorama.Style, style.upper())
    exec("""print(_color + _style + output + colorama.Style.RESET_ALL, end="{}")""".format(end))


Полный код выдать не могу его слишком много
Полный лог ошибки:
Traceback (most recent call last):
  File "hh.py", line 343, in <module>
    main()
  File "hh.py", line 94, in main
    gg = _gg(options, var=var, key=key, modules=modules, imports=imports, hidden=hidden, url=gg)
  File "hh.py", line 325, in _gg
    name = gtr.freeze(name, icon=options.icon, hidden=kwargs['hidden'])
  File "ss.py", line 244, in freeze
    util.display(line, color='reset', style='dim')
  File "dd.py", line 398, in display
    output = output.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 13: invalid start byte
  • Вопрос задан
  • 1566 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы