Вы не должны получать UnicodeEncodeError: 'ascii'..
ошибок при печати.Это часто происходит, если ваш locale
поврежден или установлен на C
.Затем Python не может установить соответствующий кодировщик в потоке stdout.
Запустить locale
и проверить наличие ошибок или предупреждений.
Если вы не можете исправить свой языковой стандарт, вы часто можете переопределитьКодировщик стандартного вывода Python с помощью установки PYTHONIOENCODING
в вашей среде на кодировку, соответствующую эмуляции вашего терминала.Часто вы можете обойтись с:
export PYTHONIOENCODING=UTF-8
или
PYTHONIOENCODING=UTF-8 python my_script.py