pygraphviz - Installieren Sie Ubuntu 10 mit Django-Erweiterungen

2893
Pierre de LESPINAY

Ich versuche pygraphviz unter Ubuntu 10.04 zu installieren, um es in meinen Django- Projekten verwenden zu können.

Ich habe Synaptic verwendet und es wurde problemlos installiert.

Ich habe auch django-extensions mit synaptic installiert ( django-extensions hat ein Werkzeug, das pygraphviz verwendet und dieses ist das, was ich brauche)

Jetzt, wenn ich versuche, Django-Erweiterungen mit Pygraphviz zu verwenden

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

Ich bekomme eine

Fehler: pygraphviz python module benötigen (apt-get install python-pygraphviz)

Wie kann ich das beheben?

3

1 Antwort auf die Frage

2
Tadeck

Ihr Skript scheint das pygraphvizModul nicht zu finden . Um dies zu beheben, sollten Sie sicherstellen, dass pygraphvizsich dies in Ihrem Python befindet sys.path.

Für den Fall, finden Sie das Modul aus nicht installiert ist, haben Sie zwei alternative Möglichkeiten zur Installation von ihm:

  • sudo apt-get install python-pygraphviz (wie in der Fehlermeldung vorgeschlagen),
  • sudo apt-get install graphviz libgraphviz-devund
    sudo pip install pygraphviz --install-option='--include-path=/usr/include/graphviz' --install-option='--library-path=/usr/lib/graphviz'
    Das ist die Methode, die ich dringend empfohlen, die verwendet pip, die Python - Paket - Installer. Die Angabe der Optionen ist erforderlich, da das pygraphviz-Installationsprogramm ansonsten die Pfade nicht finden kann .
"sudo pip install pygraphviz" schlägt fehl, weil das Paket "graphviz" erforderlich ist. Die einzige Möglichkeit, dies auf einmal auf Ubuntu zu installieren, besteht mit der ersten Option: `sudo apt-get install python-pygraphviz`. Luís de Sousa vor 9 Jahren 0