46

我已经使用 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 终端。

4

7 回答 7

134

假设您使用的是 Ubuntu,请查看以下步骤

  1. sudo apt-get install graphviz libgraphviz-dev pkg-config
  2. 如果需要,创建并激活virtualenv 。命令看起来像sudo apt-get install python-pip python-virtualenv
  3. pip install pygraphviz
  4. 运行终端并通过导入检查它是否有效
于 2013-03-27T19:40:52.857 回答
20

在 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/" 
于 2016-11-17T10:37:56.280 回答
14

The quick and easy solution is:

sudo apt-get install -y python-pygraphviz

using pip will also work, but make sure you have graphviz, libgraphviz-dev, and pkg-config already installed.

sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
sudo pip install pygraphviz
于 2013-07-03T19:35:48.813 回答
13

在 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/ 的错字]

于 2016-10-11T11:35:17.793 回答
4

在 Mac OSX El Capitan 上,Bart Theeten 的解决方案有效,但有两点需要注意。最初,请确保您在计算机上安装了 graphviz。您可以使用自制软件:

brew install graphviz

另一件事是确保将包的路径添加到 PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
于 2016-11-15T04:41:50.360 回答
3

在 Ubuntu 15.10+(即 2015ish Debian)下,快速简单的解决方案是:

sudo apt-get install python-pygraphviz

apt 正确提取任何依赖项。

于 2016-03-22T20:03:03.513 回答
0

在 Colab 中,

!apt  install  libgraphviz - dev
!pip install pygraphviz

学分:https ://gist.github.com/korakot/a80c04a1945b06e2f4a053f92fecfbf9

于 2022-02-11T12:12:06.673 回答