Windows下安装Graphviz和pygraphviz的方法
1.安装Graphviz
在graphviz的官网(网址:http://www.graphviz.org/Download_windows.php),选择Windows对应的mis文件进行下载。如graphviz-2.3.8.msi:
下载之后,进行安装。找到安装路径,如:C:\Program Files (x86)\Graphviz2.38
将其中bin文件夹对应的路径添加到path环境变量中,也就是将C:\Program Files (x86)\Graphviz2.38\bin添加到path环境变量中。
至此,Graphviz就安装好啦。
2.安装pygraphviz
在网页:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz中:
找到pygraphviz对应的.whl文件下载链接,根据自己的python版本及windows版本选择下载。
例如,选择第一个进行下载。
下载完毕后,打开命令行,切换到下载的.whl文件所在的目录。
输入命令:pip install pygraphviz-1.3.1-cp27-none-win32.whl
如果显示successfully,就代表已经安装好啦。
3.测试
测试一个常见的例子,绘制二叉树。
-
import pygraphviz as pgv A=pgv.AGraph(directed=True,strict=True) A.add_edge(1,2) A.add_edge(1,3) A.add_edge(2,4) A.add_edge(2,5) A.add_edge(5,6) A.add_edge(5,7) A.add_edge(3,8) A.add_edge(3,9) A.add_edge(8,10) A.add_edge(8,11) A.graph_attr['epsilon']='0.01' print A.string() # print dot file to standard output A.write('fooOld.dot') A.layout('dot') # layout with dot A.draw('fooOld.png') # write to file
运行后,生成两个文件:fooOld.dot 和 fooOld.png.
其中,fooOld.dot:
strict digraph {
graph [epsilon=0.01];
1 -> 2;
1 -> 3;
2 -> 4;
2 -> 5;
3 -> 8;
3 -> 9;
5 -> 6;
5 -> 7;
8 -> 10;
8 -> 11;
}
fooOld.png:
至此,说明搭的环境可以使用了。
4.小结
两个要点:一是将Graphviz安装目录下的bin目录添加到环境变量中,二是使用.whl文件来安装pygraphviz.