Python
python3
python3.6

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 を解決したい

Issue

Windows 10 Python 3.6環境で

pip install future としたら

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 87: invalid start byte

と言われた。コードを書き替えるなど不毛なことはしたくない。
解決法は散見されたが、無意味だった。

Solution

python -m pip install -U https://github.com/pypa/pip/archive/master.zip

これでpipの最新版(不安定)がインストールされる。このバージョンでは問題が解消されているのでエラーは起きない。

Reference

https://ja.stackoverflow.com/questions/39360/pip%E3%81%A7pyperclip%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93-unicodedecodeerror-utf-8-codec-cant-decode-byte-0