Tomo.Log()


「graphviz.backend.execute.ExecutableNotFound」で困った話

[05/09, 2023]

Python初心者なので、1行ずつばっちりつまいづいています。こんにちは、トモです。

graphvizのエラーで躓いたので、解決方法のメモ。

まずは結論

graphvizは本体(アプリ)とそれを実行するライブラリ(ラッパー?)に分かれている様です。

自分の場合は、brewとpipenvでインストールしました。

ラッパーのインストール例

pipenv install graphviz

本体のインストール例

brew install graphviz

エラーメッセージ

graphviz.backend.execute.ExecutableNotFound: failed to execute PosixPath('dot'), make sure the Graphviz executables are on your systems' PATH

最後の行だけですが、こんな感じでエラーが表示されました。

最初は、pythonのライブラリが入っていないだけだと思い、インストールしてみたのですが、エラーが変わらず困りました。

調べてみると「本体をインストールしてない」「本体をインストールしろ」的なことが書いてあり「本体🤔???」と最初はよくわかりませんでした。

出発点として、「graphviz」がpythonのライブラリだと思い込んでいました。しかしgraphvizはオープンソースのグラフ生成アプリらしく、そのアプリ自体とそれを使用するためのラッパーライブラリの2つが必要だった様です。

なので、graphvizはライブラリを入れればphpなどでも使用できる様ですね。

ひとまず一歩前進!