PyGraphvizとは
グラフ描画ツールGraphvizのpython用ラッパーです。
Windows環境ではインストールにひと手間かかるためメモ。
Graphviz本体のインストール
公式サイトからGraphvizをインストールする。
2020/8/21時点で下記フォルダにあるgraphviz-install-2.44.1-win64.exeが最新版
https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/x64/
※cmakeフォルダではなく、msbuildフォルダ内には32bit版しかない。またChromeのセキュリティ警告が表示される。
※インストール中、PATHを通すか選択する画面がある。
デフォルトではPATHを通さない設定(Do "not" add Graphviz to the system PATH)が選択されているため注意。
PATHを通さない場合、PyGraphvizから使えない。
2.44.1(Cmake)版にはneotoが含まれていないバグがある。2020/8/21時点で下記がneotoが含まれ、警告の出ない最新版。
https://www2.graphviz.org/Packages/stable/windows/10/msbuild/Release/Win32/graphviz-2.38-win32.msi
2.38(msbuild)版のインストーラにはPATH設定の画面はないため、別途自分で設定する。
PyGraphvizのインストール
※「pip install pygraphviz」では、windowsではうまく動かない(インストール中にエラー発生)
対策されたwhlファイルが公開されているためこちらを利用する。
下記の中から適切なwhlをダウンロードし、pipでインストールする。
2020/8/21現在では、下記が最新版。
https://github.com/CristiFati/Prebuilt-Binaries/tree/master/PyGraphviz/v1.5/Graphviz-2.42.2
ファイル名中、cpXX-cpXXのXX部分はpythonのバージョンを示す。
Python 3.8であれば、cp38-cp38を使う。
参考資料