pygraphviz - установить на Ubuntu 10 с расширениями django

2474
Pierre de LESPINAY

Я пытаюсь установить pygraphviz под Ubuntu 10.04, чтобы использовать его в своих проектах Django .

Я использовал synaptic, и он был установлен без каких-либо проблем.

Я также установил django-extensions с помощью synaptic ( django-extensions имеет инструмент, использующий pygraphviz, и это то, что мне нужно)

Теперь, когда я пытаюсь использовать django-расширения с pygraphviz

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

Я получаю

Ошибка: нужен pythonviz python-модуль (apt-get install python-pygraphviz)

Как я могу это исправить ?

3

1 ответ на вопрос

2
Tadeck

Your script seems to be unable to find the pygraphviz module. To fix that, you should make sure that pygraphviz is in your Python's sys.path.

In case you find out the module is not installed, you have two alternative ways of installing it:

  • sudo apt-get install python-pygraphviz (as suggested by the error message),
  • sudo apt-get install graphviz libgraphviz-dev and
    sudo pip install pygraphviz --install-option='--include-path=/usr/include/graphviz' --install-option='--library-path=/usr/lib/graphviz'
    This is the method I strongly recommend, which uses pip, the Python package installer. Specifying the options is required because otherwise the pygraphviz installer seems unable to find the paths.
`sudo pip install pygraphviz` завершается неудачно, потому что требуется пакет` graphviz`. Единственный способ установить это на Ubuntu за один раз - это первый вариант: `sudo apt-get install python-pygraphviz`. Luís de Sousa 8 лет назад 0

Похожие вопросы