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

Я пытаюсь установить 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)

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

1 ответ

Решение

Ваш сценарий, кажется, не может найти pygraphviz модуль. Чтобы это исправить, вы должны убедиться, что pygraphviz в вашем питоне sys.path ,

Если вы обнаружите, что модуль не установлен, у вас есть два альтернативных способа его установки:

  • sudo apt-get install python-pygraphviz (как указано в сообщении об ошибке),
  • sudo apt-get install graphviz libgraphviz-dev а также
    sudo pip install pygraphviz --install-option='--include-path=/usr/include/graphviz' --install-option='--library-path=/usr/lib/graphviz'
    Это метод, который я настоятельно рекомендую, который использует pip установщик пакета Python. Указание параметров является обязательным, поскольку в противном случае установщик pygraphviz, похоже, не сможет найти пути .
Другие вопросы по тегам