質問: console_to_str(proc.stdout.readline()) File "c:\program files\python36\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str return s.decode('utf_8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 81: invalid start byte ``` □やったこと コマンドプロンプトで chcp コマンドを実行し shift-jis とかutf-8にしてみたけど相変わらずエラーが発生します。 分かる方がいましたら助けていただけないでしょうか。
回答: まずはじめに僕の質問に回答してくださったかたへ本当に感謝しております。 一睡してから、考えていたらなんとなく問題が見えてきました。自己解決できたので原因だと思われる部分について書きます。 1. visual studioのpython と anaconda の2つのpythonをインストールしていた 2. 疑わしかったので、まず両方ともアンインストール 3. anacondaを再インストール 4. コマンドプロンプトで `python -V, pip-V, pip list`を実行してバージョンと、pipリストを確認 pip 9.0.1, Python 3.6.3 :: Anaconda, Inc.で問題ありません。リストの方も問題ないようです。 そしてpip install pyperclipを実行すると無事にインストールできました。 **まとめ** エラー内容はUnicodeDecodeErrorでpip installできない。でしたが、 僕みたいにvisual studioのpython と anaconda を両方ともインストールしていたらおかしなことになるかもしれません。 あとは頭の中でループして思考停止していたら一旦寝てからまた考えるとなにか閃きがあるかもしれません。 C:\ProgramData\Anaconda3\Scripts内にあるpip.exeを実行する必要があるかもしれません。(これをすることでなにがおきているのか説明できませんが同ディレクトリ内にある。pip listが全てインストールされるのではないと思われる)