使用Snakefood,自动生成Python项目的依赖关系和UML类图

1. 此插件根据其文档要求,仅支持Python2.7以上版本,同时其不兼容3.x版本,也就是说要先下载Python2.7

使用Snakefood,自动生成Python项目的依赖关系和UML类图_第1张图片

更换Python版本需要重新设置环境变量

使用Snakefood,自动生成Python项目的依赖关系和UML类图_第2张图片

2.下载SnakeFood包:

GitHub - blais/snakefood: Python Dependency Graphs

3.解压到任意位置,打开CMD控制台

.在CMD中依次输入下列指令:

cd\                (用于选择存放磁盘)

D:  或  E:         (切换到存放snakefood的磁盘)

cd 具体路径 如cd D:\Desktop\snakefood-master\snakefood-master (进入到setup.py所在的文件夹)

使用Snakefood,自动生成Python项目的依赖关系和UML类图_第3张图片

4.输入      python setup.py install    指令 安装snakefood

如果报错,说明python版本不对,需要更旧的版本

其实如果安装不成功,直接使用下载的包中的sfoodsfood-graph也可以运行(存疑)

5.在控制台中输入如下指令:

python C:\snakefood-1.4\snakefood-1.4\bin\sfood ColdDew | python C:\snakefood-1.4\snakefood-1.4\bin\sfood-graph

该指令中,红色的是snakefood的安装后的路径,具体的路径每个人都不一样,可以在python的目录下直接搜索sfoodsfood-graph并把它们的绝对路径复制到红色的部分。

蓝色的是要生成依赖关系的项目的绝对路径,在本实验中,我们对EnglishPal的依赖关系进行生成。输入该指令后,依赖关系将在cmd中生成。

注:如果出现报错信息ImportError: No module named six

需要先安装这个叫做 six 的包,安装指令如下,直接在CMD中输入即可:

pip install six

6.新建一个拓展名为.dot的文件,将CMD中生成的依赖关系信息复制到该.dot文件中。

7.打开下列网站:

Graphviz Online (dreampuf.github.io)

将刚才生成的依赖信息输入到网站的左边

使用Snakefood,自动生成Python项目的依赖关系和UML类图_第4张图片

右侧的format改为 png-image-element

使用Snakefood,自动生成Python项目的依赖关系和UML类图_第5张图片

生成完点击download即可。

你可能感兴趣的:(python,github,uml)