KITA Eng.

北海道でサーバー技術者として歩み出したひとが綴るblog。

Windows10で「OSError: raw write() returned invalid length...」的なエラーが出たら

site-packages以下にsitecustomize.pyの以下ファイルを作って置いてあげる。

import win_unicode_console
win_unicode_console.enable()

このファイルは、最初に読み込んでくれるらしい。 https://docs.python.jp/3/library/site.html

win_unicode_console自体は入れておいてあげる必要がある。 https://pypi.python.org/pypi/win_unicode_console

pip install win_unicode_consoleでOK!

Minicondaとかで仮想環境作っているなら、 C:\Users\username\Miniconda3\envs\project1\Lib\site-packagesの下に上記のファイルを作ってあげればよい模様。