Python - ERROR - не удалось записать данные в поток: <open file '<stdout> ', режим' w 'на 0x104c8f150>

Я делаю данные импорта из файла CSV, после ввода 210 строк, он возвращает мне эту ошибку. Я делаю это из оболочки Django (оболочка manage.py)

ERROR - failed to write data to stream: <open file '<stdout>', mode 'w' at 0x104c8f150>

Ответ 1

Это проблема с кодировкой IPython, которая не является UTF-8. export PYTHONIOENCODING=UTF-8 решит его.

Ответ 2

Это сделал трюк.

# sys.setdefaultencoding() does not exist, here!
import sys
reload(sys)  # Reload does the trick!
sys.setdefaultencoding('UTF-8')