Строка приглашения не состоит из символов, которые могут быть представлены в латинице-1, следовательно, ошибка:
>>> s = '''└──>'''
>>> import unicodedata as ud
>>> for c in s:print(ud.name(c))
...
BOX DRAWINGS LIGHT UP AND RIGHT
BOX DRAWINGS LIGHT HORIZONTAL
BOX DRAWINGS LIGHT HORIZONTAL
GREATER-THAN SIGN
>>> s.encode('latin-1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)
Либо измените кодировку исходного файла на кодировку, которая может поддерживать эти символы (например, UTF-8), либо используйте только символы, которые можно закодировать как латинский-1.