インストール方法(pip、Anaconda)

Chainerは、Pythonベースの機械学習フレームワークであり、特に「Define-by-Run(動的計算グラフ)」を特徴とします。Chainerの開発はすでに終了していますが、教育やレガシープロジェクトのために使用することは可能です。以下では、Chainerの基本的なインストール方法(pip、Anaconda)について詳しく説明します。


1. pipによるインストール

ChainerはPythonパッケージとしてPyPIで配布されており、pipを使って簡単にインストールできます。

前提条件

  • Python 3.6〜3.8(Chainerの最終バージョンである7.8.1が対応)

  • pip 20以降推奨

  • CUDA環境(GPU利用時、オプション)

インストール手順(CPU版)

bash
pip install chainer

これにより、CPUのみで動作するChainerがインストールされます。

インストール手順(GPU版)

ChainerでGPUを利用するには、CUDAとcuDNNに対応したcupyを別途インストールする必要があります。Chainer自体は自動でcupyをインストールしません。

bash
pip install chainer pip install cupy-cuda102 # CUDA 10.2を利用する場合

cupy-cudaXXXのXXXは自身のCUDAバージョンに合わせて選択してください(例:cupy-cuda112はCUDA 11.2用)。

CUDAバージョン別cupyパッケージ名

CUDAバージョン cupyパッケージ名
10.2 cupy-cuda102
11.0 cupy-cuda110
11.2 cupy-cuda112
11.8 cupy-cuda118

2. Anacondaによるインストール

Anaconda環境を用いることで、仮想環境管理と依存関係の解決が簡単になります。

環境構築とインストール

bash
conda create -n chainer-env python=3.8 conda activate chainer-env pip install chainer

GPU版を使う場合は、前述の通りcupy-cudaXXXを追加でインストールします。

bash
pip install cupy-cuda112 # CUDA 11.2用

注意点

  • AnacondaにはChainer専用のパッケージは用意されていません(conda install chainerは非対応)。

  • 必ずpipでインストールしてください。


3. 動作確認

インストール後、以下のコードで正常動作を確認できます:

python
import chainer print(chainer.__version__)

4. トラブルシューティング

  • ModuleNotFoundError: No module named 'cupy'
    → GPU版利用時、cupyのインストールが必要です。

  • Pythonバージョンが新しすぎる
    → ChainerはPython 3.9以降に対応していません。3.8以下を使用してください。


何か特定のバージョンのChainerを指定してインストールしたい場合は、次のように指定可能です:

bash
pip install chainer==7.8.1

生成日:2025/05/23