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.
6 answers
Zakładając, że jesteś na Ubuntu proszę spojrzeć na następujące kroki
sudo apt-get install graphviz libgraphviz-dev pkg-config
- Utwórz i aktywuj virtualenv w razie potrzeby. Komendy wyglądają jak
sudo apt-get install python-pip python-virtualenv
- Run
pip install pygraphviz
- Uruchom terminal i sprawdź importując i sprawdź, czy działa
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/"
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
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/]
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.
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/
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