簡體   English   中英

什么是python中的導入gv?

[英]What is import gv in python?

我在windows下安裝了easy_install ,並安裝了pygraph但是從這里取的示例中的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

所有其他進口工作正常

嘗試使用包管理器安裝libgv-python 在Ubuntu上:

sudo apt-get install libgv-python

從python-graph的“問題15:導入gv”

似乎graphviz for windows沒有python綁定,或者它們不包含在安裝程序中,並且在其他地方不可用。

此外,我可以找到沒有提到libgv的Python 以往任何時候都適用於Windows(其中GV是,我覺得庫)的。

您可以直接使用命令行工具來解決缺少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')

並添加這些行,確保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')

這可能有多個問題來源:

  1. 安裝時出現問題,無法安裝模塊。
  2. 您尚未正確設置Python路徑
  3. @second示例:模塊pygraph.readwrite可能存在,但它可能沒有一個名為dot的子模塊。

當然還有其他可能的問題,但我認為這是最有可能的。

編輯:看看這個 看起來和你的問題一樣。

對於第二個問題,最終這個討論也可能有所幫助。

這似乎是python-graph的常見問題,請參閱http://code.google.com/p/python-graph/issues/detail?id=15上的討論。 gv是GraphViz,顯然這個庫的位置或綁定是錯誤的。 您可能必須修改sys.path ,但在Windows上可能更麻煩。

與graphviz-python對應的模塊gv是graphviz的python綁定請參閱: http//www.graphviz.org/Home.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM