Python nie widzi pygraphviz

Zainstalowałem pygraphviz używając easy_install Ale po uruchomieniu Pythona mam błąd:

>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>> 

Używając Ubuntu 12.04 i gnome-terminal.

Author: Sashko Lykhenko, 2013-03-27

6 answers

Zakładając, że jesteś na Ubuntu proszę spojrzeć na następujące kroki

  1. sudo apt-get install graphviz libgraphviz-dev pkg-config
  2. Utwórz i aktywuj virtualenv w razie potrzeby. Komendy wyglądają jak sudo apt-get install python-pip python-virtualenv
  3. Run pip install pygraphviz
  4. Uruchom terminal i sprawdź importując i sprawdź, czy działa
 89
Author: Sidharth Shah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-11 19:12:04

W Ubuntu 14.04 występuje problem z automatycznym wykrywaniem biblioteki graphviz i plików nagłówkowych. Jeśli wykonasz poniższe czynności, prawdopodobnie będziesz bezpieczny.

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/" 
 13
Author: Alp Celik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-17 10:37:56

Szybkie i łatwe rozwiązanie to:

sudo apt-get install -y python-pygraphviz

Używanie pip również zadziała, ale upewnij się, że masz już zainstalowane graphviz, libgraphviz-dev i pkg-config.

sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
sudo pip install pygraphviz
 11
Author: Sean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-11 18:54:45

Na Mac OSX, następujące zrobił sztuczkę dla mnie:

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

[zgodnie z sugestią, Poprawiono literówkę z /urs/local/ do / usr / local/]

 8
Author: Bart Theeten,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-26 16:35:47

Pod Ubuntu 15.10 + (ie 2015ish Debian), szybkie i łatwe rozwiązanie jest:

sudo apt-get install python-pygraphviz

Wszelkie zależności są prawidłowo wyciągane przez apt.

 2
Author: CPBL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 20:03:03

Na Mac OSX El Capitan rozwiązanie Bart Theeten działa, ale są dwie rzeczy, na które należy uważać. Początkowo upewnij się, że zainstalowałeś graphviz na swoim komputerze. Możesz użyć homebrew:

brew install graphviz

Inną rzeczą jest dodanie ścieżki pakietów do PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
 1
Author: Alp Celik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-15 04:41:50