1

私は最近、既存の複雑なモデルを使用して大きな Django プロジェクトに取り組み始めました。そのモデルを視覚化する必要があったため、django-extensions (つまりpygraphviz ) を使用することにしました。残念ながら、 pipを使用してWindowsにpygraphvizをインストールできなかったため、pydotをインストールしました。

Windows cmd で次のコマンドを実行する場合:

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

次のエラーが表示されます。

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

この問題を解決する方法の提案はありますか?

4

2 に答える 2

2

pydot==1.1.0 は、Python 3.5 では機能しません。pydot 1.1.0 はPython 3.5と互換性がないため

pydotplusを使用するとうまくいきました。

pip install pydotplus
于 2016-08-26T16:54:31.973 に答える
2

古い を使用する必要がありますpydot。バージョン 1.1.0 で動作します。インストール:

pip install pydot==1.1.0
于 2016-07-16T15:32:16.427 に答える