概要
題記について、ニーズがありそうなので別記事にしておきます。
「GraphViz’s executables not found」が発生した時、自分は以下2つの解消により動くようになりました。
- GraphvizがPCに入っていない
- graphviz.pyの中にあるfind_graphviz()の動作不良
インストールしていない場合
Graphvizをそもそもインストールしていない、という人は以下サイトから入手してください。
windows | Graphviz – Graph Visualization Software
find_graphviz()の動作不良の場合
「GraphViz’s executables」が見つからないというエラーですが、これが指しているものはGraphVizの実行ファイル(例えばdot.exe)です。graphviz.pyの中にあるfind_graphviz()の関数が探索部分に相当しているのですが、どういうわけか64bit等の条件だとうまく動かないようです。必要なことは実行ファイルの場所とリストをreturnすることですので、強引ですが、以下のように変えてしまってください。
# The multi-platform version of this 'find_graphviz' function was # contributed by Peter Cock def find_graphviz(): #dot.exe等の実行ファイルがあるパスをハードコーディングする。 return __find_executables("C:\\Program Files (x86)\\Graphviz2.38\\bin")
よろしければこちらの元記事も参考にしてください。