7
2

Macでpygraphvizをインストールするのに「graphviz/cgraph.hがない」と怒られる問題

Last updated at Posted at 2024-08-23

はじめに

LangGraphでグラフの画像を出力するときにpygraphvizが必要になったので、homebrewgraphvizをインストールしてから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

おわりに

環境変数を設定することで、無事インストールできました。

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2