pygraphviz 布局 IOerror
pygraphviz layout IOerror
我尝试使用 pygraphviz 打印图表。我 运行 以下代码并得到以下错误。
代码:
import pygraphviz as pgv
G=pgv.AGraph("k5_attributes.dot")
G.layout(prog = 'neato')
G.draw('file.png')
错误:
Traceback (most recent call last):
File "./test.py", line 22, in <module>
G.layout(prog = 'neato')
File "/usr/lib64/python2.7/site-packages/pygraphviz/agraph.py", line 1359, in layout
data = self._run_prog(prog, ' '.join([args, "-T", fmt]))
File "/usr/lib64/python2.7/site-packages/pygraphviz/agraph.py", line 1336, in _run_prog
raise IOError(b"".join(errors))
IOError: /usr/bin/neato: Symbol `MemTest' has different size in shared object, consider re-linking
我安装了 pydot、matplotlib、pygraphviz、numpy、python-devel、cairocffi。
如果有人知道问题出在哪里,谢谢
错误信息是说当程序 运行 /usr/bin/neato
(具体来说 /usr/bin/neato -Tpng ...
neato 有问题。"neato" 是 "graphviz" 的一部分。
您可以通过 运行 验证这一点:
neato -Tpng k5_attributes.dot -o example.png
您可能会收到相同的消息:
Symbol `MemTest' has different size in shared object, consider re-linking
通常您可以通过卸载 "graphviz" 然后重新安装来解决这个问题。这将导致事物重新链接。但为了安全起见,我也会先卸载 pygraphviz,然后在 安装 "graphviz" 之后重新安装 。
我尝试使用 pygraphviz 打印图表。我 运行 以下代码并得到以下错误。 代码:
import pygraphviz as pgv
G=pgv.AGraph("k5_attributes.dot")
G.layout(prog = 'neato')
G.draw('file.png')
错误:
Traceback (most recent call last):
File "./test.py", line 22, in <module>
G.layout(prog = 'neato')
File "/usr/lib64/python2.7/site-packages/pygraphviz/agraph.py", line 1359, in layout
data = self._run_prog(prog, ' '.join([args, "-T", fmt]))
File "/usr/lib64/python2.7/site-packages/pygraphviz/agraph.py", line 1336, in _run_prog
raise IOError(b"".join(errors))
IOError: /usr/bin/neato: Symbol `MemTest' has different size in shared object, consider re-linking
我安装了 pydot、matplotlib、pygraphviz、numpy、python-devel、cairocffi。
如果有人知道问题出在哪里,谢谢
错误信息是说当程序 运行 /usr/bin/neato
(具体来说 /usr/bin/neato -Tpng ...
neato 有问题。"neato" 是 "graphviz" 的一部分。
您可以通过 运行 验证这一点:
neato -Tpng k5_attributes.dot -o example.png
您可能会收到相同的消息:
Symbol `MemTest' has different size in shared object, consider re-linking
通常您可以通过卸载 "graphviz" 然后重新安装来解决这个问题。这将导致事物重新链接。但为了安全起见,我也会先卸载 pygraphviz,然后在 安装 "graphviz" 之后重新安装 。