首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中导入gv是什么?

在python中导入gv是什么?
EN

Stack Overflow用户
提问于 2012-02-26 19:10:37
回答 4查看 7.8K关注 0票数 5

我在windows下安装了easy_install,并安装了pygraph,但示例中取自here的commad import gv不起作用:

什么是gv lib?import gv做了什么?

我得到了这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python27\graph.py", line 11, in <module>
    import gv
ImportError: No module named gv

所有其他导入都可以正常工作

EN

回答 4

Stack Overflow用户

发布于 2014-11-10 02:48:50

尝试使用包管理器安装libgv-python。在Ubuntu上:

代码语言:javascript
复制
sudo apt-get install libgv-python
票数 4
EN

Stack Overflow用户

发布于 2012-02-26 20:14:13

这似乎是python-graph的一个常见问题,请参阅http://code.google.com/p/python-graph/issues/detail?id=15上的讨论。gv是GraphViz,显然这个库的位置或绑定是错误的。你可能不得不修改sys.path,但在Windows上可能会更麻烦。

票数 1
EN

Stack Overflow用户

发布于 2012-10-03 05:31:07

来自python-graph的"Issue 15: import gv"

似乎windows的graphviz没有python绑定,或者它们不包含在安装程序中,并且在其他地方不可用。

此外,我找不到任何关于libgv-python (我想gv就来自这个库)在windows上可用的内容。

您可以直接使用命令行工具解决缺少gv.py的问题。

假设您正在尝试example code,请删除以下行:

代码语言:javascript
复制
sys.path.append('..')
sys.path.append('/usr/lib/graphviz/python/')
sys.path.append('/usr/lib64/graphviz/python/')
import gv

并删除这些行:

代码语言:javascript
复制
gvv = gv.readstring(dot)
gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')

然后添加以下行,确保指向dot.exe的路径正确,否则位于您的路径中:

代码语言:javascript
复制
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')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9452579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档