我已经使用 easy_install 安装了 pygraphviz 但是当我启动 python 时出现错误:
>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>>
使用 Ubuntu 12.04 和 gnome-terminal。
假设您使用的是 Ubuntu,请查看以下步骤
sudo apt-get install graphviz libgraphviz-dev pkg-config
sudo apt-get install python-pip python-virtualenv
pip install pygraphviz
在 Ubuntu 14.04 上,自动检测 graphviz 库和包含文件时出现问题。如果您按照以下步骤操作,您可能会安全。
1) sudo apt-get install graphviz libgraphviz-dev pkg-config python-pip
2) pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/"
快速简单的解决方案是:
sudo apt-get install -y python-pygraphviz
使用 pip 也可以,但请确保已安装 graphviz、libgraphviz-dev 和 pkg-config。
sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
sudo pip install pygraphviz
在 Mac OSX 上,以下方法对我有用:
pip install graphviz
pip install cgraph
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
cd /usr/local/include/graphviz
sudo ln -s . graphviz
pip install pygraphviz
[按照建议,修复了从之前的 /urs/local/ 到 /usr/local/ 的拼写错误]
我用的是mac m1,我用这个解决了这个问题。
#install graphviz first
brew install graphviz
#check your graphviz path
brew info graphviz
#change to your dir
export GRAPHVIZ_DIR="/usr/local/Cellar/graphviz/<VERSION>" #3.0.0 in my case
#finally run this
pip install pygraphviz --global-option=build_ext --global-option="-I$GRAPHVIZ_DIR/include" --global-option="-L$GRAPHVIZ_DIR/lib"
在 Mac OSX El Capitan 上,Bart Theeten 的解决方案有效,但有两件事您需要小心。首先,确保您的计算机上安装了 graphviz。您可以使用自制程序:
brew install graphviz
另一件事是确保将包的路径添加到 PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
在Ubuntu 15.10+(即2015ish Debian)下,快速简单的解决方案是:
sudo apt-get install python-pygraphviz
任何依赖项均由 apt 正确拉取。
在Colab,
!apt install libgraphviz - dev
!pip install pygraphviz
学分:https://gist.github.com/korakot/a80c04a1945b06e2f4a053f92fecfbf9
这是在我的 M1 MacBook Pro (MacOS 14.2.1) 上唯一对我有用的命令:
python3 -m pip install -U --no-cache-dir \
--config-settings="--global-option=build_ext" \
--config-settings="--global-option=-I$(brew --prefix graphviz)/include/" \
--config-settings="--global-option=-L$(brew --prefix graphviz)/lib/" \
pygraphviz
归功于这个人