2011-07-21 74 views
0

我試圖使用pygraphviz的Ubuntu 10.04的Django項目中。允許使用Django的擴展與pygraphviz

我用突觸它被安裝沒有任何問題。

我也裝Django的擴展突觸Django的擴展具有使用pygraphviz的工具,這是我需要的那一個)

現在,當我嘗試使用Django的擴展pygraphviz

$ python manage.py graph_models -a -g -o model.png 

我得到一個

Error: need pygraphviz python module (apt-get install python-pygraphviz)

我該如何解決這個問題?

+0

我已經[轉貼](又安裝了它在虛擬環境http://superuser.com/questions/313278/pygraphviz-install-on-ubuntu-10 -with-django-extensions),但似乎太技術性:(不知道管理員知道什麼是Django) –

回答

2

只需安裝python-pygraphviz與突觸相同的方式,你做pygraphvis和Django的擴展。

+0

我試圖完全刪除和重新安裝這2個軟件包,仍然有同樣的問題:( –

+0

好吧,它的工作其實,謝謝 –

0
apt-get install python-pygraphviz 

讀取錯誤... 我試圖apt-get的解決方案和工作正常

你也可以嘗試用

sudo easy_install pygraphviz 

(我假設你有PIP/easy_install的計算機上)

+0

apt-get install python-pygraphviz沒有錯誤(卸載後)'easy_install pygraphviz'給我一個'...您的Graphviz安裝無法找到...' –

+0

與「閱讀錯誤」我的意思是你必須閱讀你的第一篇文章中的錯誤,你有解決方案在那裏......所以? apt-get install解決了你的問題?你不必使用這兩種解決方案,apt-get或easy_install –

+0

我知道,但我雖然可能easy_install的錯誤可以告訴我們一些東西。我確認'apt-get install python-pygraphviz'不能解決問題。 –

0

首先,我跑
$python manage.py graph_models -a -g -o model_vi.png

但我得到一個錯誤!
Error: You need to install pygraphviz python module

我再次嘗試這個
$sudo easy_install pygraphviz

但我得到一個錯誤
unable to install pygraphviz with easy_install

後來我嘗試這樣做;
$brew install graphviz

如果你在這節是錯誤的嘗試
$brew doctor

然後;

您可以運行真正的命令。
$python manage.py graph_models -a -g -o model_vi.png

它工作正常。希望你的工作很好!

2

在mac上,我也得到了同樣的錯誤。我正在使用Virtualenv,但這不應該改變程序。

這是我做過什麼:

brew install graphviz

pip install python-pygraphviz

現在,我已經安裝了從源頭pygraphviz。

可能是你也可以這樣做:pip install pygraphviz

,然後當我做python manage.py graph_models -a -o polls_models.png,它的工作。

+0

你必須通過--install-option =「 - include-path =/usr/local/include/graphviz /「\ --install-option =」 - library-path =/usr/local/lib/graphviz「 作爲pip – Somesh

2

我面臨同樣的問題在Ubuntu 14.04的機器上,我解決了它安裝缺少的包如下:

sudo apt-get install graphviz-dev 
sudo pip install pygraphviz 
0

我有類似的問題。我能夠安裝django-extensions但pygraphviz發生錯誤。

要安裝pygraphviz予先安裝使用

sudo apt-get update 
sudo apt-get install graphviz-dev 

然後使用下面的命令

Python2

sudo pip install pygraphviz 

Python3

的要求

全球安裝它後,我用

pip install pygraphviz #---> python2 
pip3 install pygraphviz #---> python3