python「OSError: raw write() returned invalid length ... やで」

Numpyを使って行列計算の確認用にprint()を使っていたのですが、
ある日から突然エラーを吐くようになりました。

 

OSError: raw write() returned invalid length 4 (should have been between 0 and 2) 

 

数字はコードによって変わりますが、自分の場合は何回かprintされてから上記のようなエラーが出てきます。

 

解決策

下記を参考に修正しました。

 

qiita.com

 

下記のコードを記述すればエラーは消えますが、Anacondaを使っている人は
conda install -c anaconda win_unicode_console」を使ってパッケージを導入する必要があります。

 

import win_unicode_console
win_unicode_console.enable()

 

Win Unicode Console :: Anaconda Cloud