Fedora 24にCUDAなしでChainerをインストール


意外と簡単じゃなかった

fedoraなんでcentosといっしょだろと思ってchainer(1.7)をインストールしたんですが、インストールで表示されるログ上は成功していても、

import cupy

とやるとエラーが出てしまっていました。
『cupy.coreがロードできないよ』的なエラー

-vvvvによるインストールログを見ていたところ、CUDAオプションがonになっていたので、該当のソースを眺めていたところ、--cupy-no-cudaというオプションを渡せば良いことがわかり、cythonもセットアップに必要そうだったので、追加でインストールすることで、無事にchainerをインストールすることができました。

# ソースからのビルド
pip install numpy
pip install six
pip install cython

python setup.py install --cupy-no-cuda
# pipからインストール
pip install numpy
pip install six
pip install cython
pip install --install-option="--cupy-no-cuda" chainer -vvvv