The Cinema, Actually

あんまり映画の話はしません。

Graphvizパッケージのエラーの対処法(Windows)

問題
import mglearn  
mglearn.plots.plot_animal_tree()

がうまくいかない.

ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'tmp'], make sure the Graphviz executables are on your systems' PATH

といったエラーを吐く.graphvizパッケージの参照元に適切なファイルがないのかパスが通ってないのだかでうまくいっていないもよう.

pip install graphviz

とやると既にインストール済みとある.

解決策

pip installからだとうまくいかないようなので,代わりに,

conda install python-graphviz

でインストールする.
Anacondaをいれたときにデフォルトで

C:\Users\hogehoge\Anaconda3\Library\bin

にパスが通っているはずだが, 今回インストールされたexeファイルがある場所

C:\Users\hogehoge\Anaconda3\pkgs\graphviz-(ver_hoge)\Library\bin\graphviz

に別途パスを通してやることでうまくいった.

余談

ところではてなmarkdown方式で円記号を出す方法がいまいちわからない. 単体で表示するなら,

<pre>\</pre>

とかでいいようだ.

\


参考

graphviz package doesn't add executable to PATH on windows · Issue #1666 · ContinuumIO/anaconda-issues · GitHub