「Pythonで体験するベイズ推論」を試そうと思い,PyMCのインストールを試みましたが,メンテされていないためか,はまりました.試してみたのは,condaで仮想環境pymc3をつくり,condaでpymc3をインストールしてみることです.

> conda create -n pymc3 python=3.6
> activate pymc3
> conda install matplotlib
> conda install pymc3

によって,PyMC3がインストールされたように見えましたが,import pymc3とすると,ModuleNotFoundErrorとなってしまいました.pymc(pymc2をインストールしているようです)にしても同様でした.調べてみるとこちらの記事に貴重な情報があり,従ったところ成功しました.行った方法を以下にまとめておきます.なんと,Python3.6ではだめで,Python3.5をインストールする必要があったようです.よって,仮想環境pymc3を作り直します.

> deactivate
> conda remove -n pymc3 --all
> conda create -n pymc3 python=3.5
> activate pymc3
> conda install numpy scipy mkl-service libpython m2w64-toolchain nose sphinx git matplotlib jupyter
> pip install --user git+https://github.com/Theano/Theano.git#egg=Theano

これでインストールに成功しました.しかし,Deprecated(廃止予定)のWarningが出ましたので,あくまで勉強用と考えた方がよさそうです.ちなみにこの書籍はPyMC2ベースですが,著書のGithubにPyMC3の情報があります.