Python не видит pygraphviz

Я установил pygraphviz с помощью easy_install Но когда я запускаю 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.

6 ответов


предполагая, что вы находитесь на Ubuntu, пожалуйста, посмотрите на следующие шаги

  1. sudo apt-get install graphviz libgraphviz-dev pkg-config
  2. создать и активировать виртуальное окружение при необходимости. Команды выглядят примерно как sudo apt-get install python-pip python-virtualenv
  3. выполнить pip install pygraphviz
  4. запустите терминал и проверьте, импортируя и посмотрите, работает ли он

на 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 / to / usr / local/]


в Ubuntu 15.10+ (ie 2015ish Debian) быстрое и простое решение:

sudo apt-get install python-pygraphviz

любые зависимости правильно вытягиваются apt.


на Mac OSX El Capitan решение Барта Теэтена работает, но есть две вещи, которые вам нужно быть осторожными. Сначала убедитесь, что вы установили программ на ваш компьютер. Вы можете использовать homebrew:

brew install graphviz

другое дело, чтобы убедиться, что вы добавляете путь пакетов к PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/