Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是python中的导入gv?_Python_Python 2.7 - Fatal编程技术网

什么是python中的导入gv?

什么是python中的导入gv?,python,python-2.7,Python,Python 2.7,我在windows下安装了easy\u install,并安装了pygraph,但示例中的commadimport gv无效: 什么是gv lib?导入gv的功能是什么 我得到这个错误: Traceback (most recent call last): File "C:\Python27\graph.py", line 11, in <module> import gv ImportError: No module named gv 回溯(最近一次呼叫最后一次):

我在windows下安装了
easy\u install
,并安装了
pygraph
,但示例中的commad
import gv
无效:

什么是gv lib?导入gv的功能是什么

我得到这个错误:

Traceback (most recent call last):
  File "C:\Python27\graph.py", line 11, in <module>
    import gv
ImportError: No module named gv
回溯(最近一次呼叫最后一次):
文件“C:\Python27\graph.py”,第11行,在
进口gv
ImportError:没有名为gv的模块

所有其他导入工作正常

这可能有多个问题来源:

  • 安装时出现问题,无法安装模块
  • 你没有正确设置你的密码
  • @第二个示例:模块pygraph.readwrite可能存在,但它可能没有名为dot的子模块
  • 当然,肯定还有其他可能的问题,但我认为这是最有可能的

    编辑:查看。看起来和你的问题一样


    对于第二个问题,最终可能也会有所帮助。

    这似乎是python graph的常见问题,请参阅上的讨论
    gv
    是GraphViz,显然这个库的位置或绑定有问题。您可能必须修改sys.path,但在Windows上可能更麻烦。

    来自python graph的:

    graphviz for windows似乎没有python绑定,或者没有 包括在安装程序中,其他地方不提供

    此外,我没有提到libgv-python(gv来自的库,I (想想)在windows上是否可用

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

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

    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')
    
    并删除这些行:

    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')
    

    模块gv对应于graphviz python graphviz的python绑定
    请参阅:

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

    sudo apt-get install libgv-python