import pygraphviz as pgv
为了能让程序在自己的电脑上,跑起来,我像往常一样,用pip install pygraphviz 来安装,然后,另人苦逼的是各种报错哇。
然后在github 下载了包(https://github.com/pygraphviz),解压后用python setup.py install
报错,内容为 fatal error: graphviz/cgraph.h: No such file
然后在stackoverflow 上找到的解决办法是
编辑setup.py文件中添加这些位置作为目录 :
先到官网上下载了Graphviz-2.38
把C:\Program Files (x86)\Graphviz2.38\bin加到PATH里去
这时候我才想起,可以到http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载.whl文件哇。
下载并安装
pip install pygraphviz‑1.3.1‑cp27‑none‑win_amd64.whl
成功啦
当我试着打了如下代码,并运行时:
import pygraphviz as pgv G=pgv.AGraph(strict=False,directed=True) G.add_node('a') G.add_node('b') G.add_edge('b','c') nodelist=['f','g','h'] G.add_nodes_from(nodelist) #attributes G.graph_attr['label']="simple nodes and edge" G.node_attr['shape']='circle' G.edge_attr['color']='red' s=G.to_string() G.write("first.dot") G.layout(prog='dot') G.draw('first.png')
最后的最后,放出相关下载链接
graphviz-2.38.msi链接:http://www.graphviz.org/Download_windows.php
pygraphviz‑1.3.1‑cp27‑none‑win_amd64.whl链接:http://download.csdn.net/detail/u011736505/9699293
PS:在ubuntu下安装就比较简单,两个命令搞定
conda install graphviz
conda install pydot