「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などでも使用できる様ですね。
ひとまず一歩前進!