Ошибка Django Model Graph (pydot)

Недавно я начал работать над большим проектом Django с существующей сложной моделью. Мне нужно было визуализировать эту модель, поэтому я решил использовать django-extensions (а именно pygraphviz). Но, к сожалению, не удалось установить pygraphviz на Windows с помощью pip, поэтому я установил pydot.

При запуске следующей команды в Windows cmd:

python manage.py graph_models --pydot -a -g -o my_project_visualized.png

Я получаю следующую ошибку:

AttributeError: 'list' object has no attribute 'write'

Любое предложение о том, как решить эту проблему?

2 ответа

Вы должны использовать старше pydot, Версия 1.1.0 у меня работает. Установить с помощью:

pip install pydot==1.1.0

pydot==1.1.0 у меня не работает с Python 3.5. так как pydot 1.1.0 не совместим с Python 3.5

Использование pydotplus сработало для меня.

pip install pydotplus
Другие вопросы по тегам