我只是编写我的django应用程序的一半,我的雇主希望我获取他写的整个代码的类图,直到现在。由于我的时间非常短暂,我开始考虑一种能够在更短的时间内为我做这件事的工具。我试过Pyreverse
但似乎我无法弄明白。
采取的步骤:
我已安装pylint
和graphviz
我试过this帖子的演练。但它说:
输出格式' png'目前无法使用。 请安装' Graphviz'有其他输出格式而不是' dot'或者' vcg'。
当我运行pip install Graphviz
时,它说:
要求已经满足:在c:\ users \ amin \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages
中的Graphviz
最后,任何有关绘制django代码数据库图表的建议都将受到赞赏。
答案 0 :(得分:0)
1)如果你想从你拥有的python源代码中绘制任何图表,首先你应该安装pylint,输入命令行:
pip install pylint
2)然后安装graphviz:
pip install graphviz
pip
安装软件包可能不起作用。3)然后,如果要绘制应用程序的类图,请通过命令行导航到项目文件夹并写入:
pyreverse ./appname -o mydiagram.png
然后它可以正常工作,或者你会有graphviz was not recognized ...
错误。如果出现错误,请执行以下操作之一:
一个。找到graphviz可执行文件的位置并将它们添加到path
环境变量(默认为C:\Program Files (x86)\Graphviz2.38\bin
)。然后重新启动电脑并重复(3)。
B中。或者通过命令行导航到项目文件夹并写入:
pyreverse ./appname -o mydiagram.dot
您将拥有mydiagram.dot
个文件。但它不是您可能需要的图形图表。现在找到dot.exe
的位置(它包含在graphviz可执行文件中)以将*.dot
转换为*.png
图片:
"C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng mydiagram.dot -o mydiagram.png
如果您想查看更多点命令,可以找一篇文章here。