我在windows下安装了easy_install,并安装了pygraph,但示例中取自here的commad import gv不起作用:
什么是gv lib?import gv做了什么?
我得到了这个错误:
Traceback (most recent call last):
File "C:\Python27\graph.py", line 11, in <module>
import gv
ImportError: No module named gv所有其他导入都可以正常工作
发布于 2014-11-10 02:48:50
尝试使用包管理器安装libgv-python。在Ubuntu上:
sudo apt-get install libgv-python发布于 2012-02-26 20:14:13
这似乎是python-graph的一个常见问题,请参阅http://code.google.com/p/python-graph/issues/detail?id=15上的讨论。gv是GraphViz,显然这个库的位置或绑定是错误的。你可能不得不修改sys.path,但在Windows上可能会更麻烦。
发布于 2012-10-03 05:31:07
来自python-graph的"Issue 15: import gv"
似乎windows的graphviz没有python绑定,或者它们不包含在安装程序中,并且在其他地方不可用。
此外,我找不到任何关于libgv-python (我想gv就来自这个库)在windows上可用的内容。
您可以直接使用命令行工具解决缺少gv.py的问题。
假设您正在尝试example code,请删除以下行:
sys.path.append('..')
sys.path.append('/usr/lib/graphviz/python/')
sys.path.append('/usr/lib64/graphviz/python/')
import gv并删除这些行:
gvv = gv.readstring(dot)
gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')然后添加以下行,确保指向dot.exe的路径正确,否则位于您的路径中:
f = open('europe.dot', 'a')
f.write(dot)
f.close()
import os
command = '"C:\\Program Files\\Graphviz 2.28\\bin\\dot.exe" -Tpng europe.dot > europe.png'
print command
os.system(command)
os.system('europe.png')https://stackoverflow.com/questions/9452579
复制相似问题