文章参考自
http://www.cnblogs.com/babykick/archive/2012/03/05/2380313.html ,因为那篇文章写的不够完善,可能很多小白会碰到很多问题,我在这里补充完善一下。
首先做好准备工作,把需要用到的东西下好:
1.首先下载graphviz, http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.28.0.msi,先不安装。
2.下载pygraphviz源码包,http://pypi.python.org/packages/source/p/pygraphviz/pygraphviz-1.1.zip#md5=9b9958f10bdf29c06d9f43e225f6ac0c。
3.下载mingw-get,http://sourceforge.net/projects/mingw/files/Installer/mingw-get/。
注意:选择下面那个进行下载
4.mingw-get压缩包下载完后,新建一个mingw-get文件夹,把压缩包解压到mingw-get文件夹内。
5.然后打开cmd(命令行),进入到mingw-get/bin目录,输入mingw-get install gcc,就开始自动下载安装gcc了。
这里要注意,有时候因为网络不稳定可能会下载失败,具体就是看有没有出现ERROR,有的话就再运行一遍mingw-get install gcc,如果没有出现ERROR,就去看看mingw-get/bin目录下是不是有gcc.exe这个文件了,有就证明安装成功,可以继续下一步了。记得把mingw-get\bin目录加到系统环境变量path后面。
6.接下来安装graphviz,注意不要安装到类似C:\Program Files\这个文件夹内,因为路径包含空格会导致一些问题,所以安装完成后最好把Graphviz 2.28改成Graphviz。
7.安装完成后,把Graphviz\bin目录设置到环境变量path里,如果不设置,以后会找不到相关的DLL,出现import错误。
例如:我的是在path后面加上了;D:\mingw-get\bin;D:\Graphviz\bin
8.然后解压缩pygraphviz,修改setup.py,三个地方要改
library_path=r'D:\Graphviz\bin' #按你的graphviz路径修改
include_path=r'D:\Graphviz\include\graphviz' #按你的graphviz路径修改
runtime_library_dirs=None
9.然后把cmd进入到pygraphviz目录,运行python setup.py build -c mingw32,如果没出现ERROR,恭喜!构建成功!
如果中间遇到错误,可尝试将\Python27\Lib\distutils目录下的cygwinccompiler.py文件里面的所有出现-mno-cygwin的地方去掉-mno-cygwin,然后保存文件,重新编译。我的是这样改的,编译成功了!
10.再运行python setup.py install就完成安装了。
11.最后,可运行\pygraphviz-1.1\examples目录下的例子进行效果测试。
simple.png如下: