3

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

2

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

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

  • 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, похоже, не сможет найти пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .