使用Python Graphviz出现ImportError: No module named _gv。

6

我正在尝试使用Python中的Graphviz,但是出现了以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/gv.py", line 7, in <module>
    import _gv
ImportError: No module named _gv

系统状态:
dpkg -l|grep graphviz
ii  graphviz              2.20.2-3ubuntu5      rich set of graph drawing tools
ii  libgraphviz4          2.20.2-3ubuntu5      rich set of graph drawing tools
ii  libgv-python          2.20.2-3ubuntu5      Python bindings for graphviz
ii  python-pygraphviz     0.99-2ubuntu1        Python interface to the Graphviz graph layou

我已经安装了Ubuntu 9.10和Python2.6。我在网上搜索后发现,这可能是符号链接问题,但他们建议的解决方法对我不起作用。

其他人遇到这个问题时,可能首先检查apt-get install python-pygraphviz - Stéphane Gourichon
2个回答

7

我解决了问题。解决方案为:

sudo su   
cd /usr/lib/pyshared/python2.6 
mv _gv.so _gv.so- 
ln -s libgv_python.so _gv.so 
sys.path.append('/usr/lib/pyshared/python2.6')

2

针对Ubuntu 10.04,

cd /usr/lib/pymodules/python2.6

sudo ln -s libgv_python.so _gv.so

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接