chainerインストール時のエラーについて

1,913 views
Skip to first unread message

アラビック

unread,
Mar 20, 2017, 7:10:55 AM3/20/17
to Chainer Japanese User Group
Chainerインストールのためpip install chainerを実行したところ
Exception:
Traceback (most recent call last):
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 83: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
    wb.build(autobuilding=True)
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\req\req_set.py", line 634, in _prepare_file
    abstract_dist.prep_for_dist()
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\req\req_set.py", line 129, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\req\req_install.py", line 439, in run_egg_info
    command_desc='python setup.py egg_info')
  File "C:\Users\kouta\Anaconda3\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "C:\Users\kouta\Anaconda3\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 83: invalid start byte

上記のようなエラーをはいてしまいました。
対処法解決法わかる方いらっしゃいましたらご教示ください。

Yuya Unno

unread,
Mar 28, 2017, 1:11:16 PM3/28/17
to アラビック, Chainer Japanese User Group
これだけだとわかりませんが,pipのエラーに見えます.
解決するかわかりませんが,pipのバージョンを最新にしてみてはどうでしょう?


--
このメールは Google グループのグループ「Chainer Japanese User Group」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには chainer-jp+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには chain...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/chainer-jp/63670d6a-7a56-4835-b289-3a34eb24aaa5%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

y.t.shi...@gmail.com

unread,
Apr 10, 2017, 11:54:58 PM4/10/17
to Chainer Japanese User Group, kouta.r...@gmail.com
こんにちは.私も同様の?エラーでインストールできずにいます.
【環境】
windows 10
anaconda 4.3.1
python 3.6
cuda 8.0.61
cudnn 8.0
pip 9.0.1

pip install chainer --no-cache-dirではUnicodeDecodeErrorにより?インストールできず.
pip install chainerとするとchainerはインストールされますが,
GPUを使おうとするとcupyが正しく入っていないというエラーが出ます.
その後install cupyするとchainerと同様にUnicodeDecodeErrorとなります.

pip install chainer --no-cache-dir -vvvv時のログを添付いたします.
解決方法のわかる方いらっしゃいましたら教えていただけると幸いです.
よろしくお願いいたします.


2017年3月29日水曜日 2時11分16秒 UTC+9 Yuya Unno:
これだけだとわかりませんが,pipのエラーに見えます.
解決するかわかりませんが,pipのバージョンを最新にしてみてはどうでしょう?


このグループから退会し、グループからのメールの配信を停止するには chainer-jp+...@googlegroups.com にメールを送信してください。
ErrorLog_Chainer.txt

izumikawa

unread,
Apr 11, 2017, 12:50:50 AM4/11/17
to Chainer Japanese User Group, kouta.r...@gmail.com
私も現在最新の anaconda 4.3.1 (python 3.6) では同様でした。
Anaconda3 4.2.0 (Python 3.5.2)  では問題ないため、今の処はPythonのバージョンの問題だろうと考えています。

参考になれば幸いです。

y.t.shi...@gmail.com

unread,
Apr 11, 2017, 4:42:48 AM4/11/17
to Chainer Japanese User Group, kouta.r...@gmail.com
情報ありがとうございます.
anaconda 4.2.0で試したところ,ひとまずgpuでの計算ができてそうです.
大変助かりました.ありがとうございました.

2017年4月11日火曜日 13時50分50秒 UTC+9 izumikawa:

Kyohei Moriyama

unread,
Sep 27, 2017, 7:45:27 AM9/27/17
to Chainer Japanese User Group
森山@MSです。

もしかすると、すでに解決しているかもしれないのですが
Windows UserでPower Shellからpipを実行している場合は、
chcp 65001というコマンドを実行し
シェルの文字コードをUTF-8にして上げる必要があります。

PS C:\Users\xxxxxx> chcp
現在のコード ページ: 932

PS C:\Users\xxxxx> chcp 65001
Active code page: 65001

以上、よろしくお願いいたします。

python3のコードでいうと
```
if sys.version_info >= (3,):
def console_to_str(s):
try:
return s.decode(sys.__stdout__.encoding)
except UnicodeDecodeError:
return s.decode('utf_8')
```
というところで文字コードのvalidationに引っかかっている感じですね。
Reply all
Reply to author
Forward
0 new messages