はじめに
LangGraphでグラフの画像を出力するときにpygraphviz
が必要になったので、homebrew
でgraphviz
をインストールしてからpygraphviz
をインストールしようとするとエラーが出ました。
エラー
graphviz/cgraph.h
が見つからないというエラーがでました。
解決策
まず以下の記事を見つけました。
--install-option
で適切に--include-path
と--library-path
を設定すれば良いとのことでした。しかし、自分はパッケージマネージャーのuv
を使用しており、--install-option
がありませんでした。
さらに調べて見つけたこのサイトの通りにやったら解決しました。
まとめると、以下のコマンドを実行することでインストールすることができます。
$ brew install graphviz
$ export CFLAGS="-I $(brew --prefix graphviz)/include"
$ export LDFLAGS="-L $(brew --prefix graphviz)/lib"
$ uv pip install pygraphviz
おわりに
環境変数を設定することで、無事インストールできました。