问题情况
- 在mac中使用pip installl pygraphviz 直接安装图形库时,经常会因为依赖的导入文件问题导致如下报错
pygraphviz/graphviz_wrap.c:3023:10: fatal error: 'graphviz/cgraph.h' file not found
解决方案
- 使用brew安装graphviz工具,brew install graphviz
- 由于导入问题,brew安装的工具并不会直接能够被安装程序读取并加载,需要手动将其添加到特定的环境变量中,可以手动在命令行执行,或者根据使用的命令行工具添加到
~/.zshrc
等文件中长期生效:
export CPATH=/opt/homebrew/include
export LIBRARY_PATH=/opt/homebrew/lib
- 如果命令行没有重启的话,记得主动source一下配置文件
source ~/.zshrc
- 再次进行安装即可成功