この記事は2016年2月14日時点での内容です。
本当は自分が書くべき内容ではない気もしますが、他にも困っている人がいるかもしれないので、シェアしておきます。
#TL;DR
$ sudo pip install -U setuptools
$ sudo pip install numpy==1.10.4
$ sudo CUDA_PATH=/opt/nvidia/cuda pip install chainer
#経緯
急遽AWS環境でchainerを使うことになったので、この記事を参考にAmazon Linux AMI with NVIDIA GRID GPU Driverのインスタンスを起動し、この記事(Amazon EC2のGPUインスタンスにChainer v1.6を1行で入れる)を参考にインストールしてみました。
しかし下記のようなエラーが発生してしまいました。
AttributeError: 'module' object has no attribute 'core'というエラーは見たことがなく、ググってもそれらしきエラーは見当たらないので途方に暮れていてると、例の記事の作者であり、chainerのデベロッパーである@unnonounoさんが助けてくれました。
@mottodora げ、numpy1.11のベータが何故かインストールされてて、インターフェスが変わったぽい(?) pipyのアップロード失敗したのかな?
— Yuya Unno (@unnonouno) 2016, 2月 13
@mottodora 手動でpip uninstall numpy && pip install numpy==1.10.4してから、pip install chainer --no-cacheでどうでしょう?
— Yuya Unno (@unnonouno) 2016, 2月 13
あとは自分で色々試してみた結果、setuptoolsをアップデートしないとnumpyをインストールすることができず、chainerもインストールできないことが分かったので、以下のような3行に落ち着きました。
$ sudo pip install -U setuptools
$ sudo pip install numpy==1.10.4
$ sudo CUDA_PATH=/opt/nvidia/cuda pip install chainer
これでなんとか期限に間に合いそうです。@unnonounoさんありがとうございました。