【发布时间】:2015-12-29 09:13:06
【问题描述】:
import pygraphviz
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/pygraphviz/__init__.py", line 58, in <module>
from .agraph import AGraph, Node, Edge, Attribute, ItemAttribute, DotError
File "/usr/local/lib/python2.7/dist-packages/pygraphviz/agraph.py", line 26, in <module>
from . import graphviz as gv
File "/usr/local/lib/python2.7/dist-packages/pygraphviz/graphviz.py", line 28, in <module>
_graphviz = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/pygraphviz/graphviz.py", line 24, in swig_import_helper
_mod = imp.load_module('_graphviz', fp, pathname, description)
ImportError: /usr/local/lib/python2.7/dist-packages/pygraphviz/_graphviz.so: undefined symbol: Agundirected
我已经试过了
pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/"
我也试过这个答案,但还是不行
【问题讨论】:
-
该错误是由于graphviz库未能加载动态库导致-检查库是否确实存在,如果graphviz目录不存在,请务必运行ldconfig更新动态库的路径.
-
你能帮我检查一下这个库是否真的存在吗?还有如何运行 idconfig
-
@midhunj 使用
sudo ldconfig。它仍然对我不起作用。 -
我试过 ldconfig 还是不行。
-
当我尝试导入graphviz时,它工作正常。那么任何人都可以解释为什么pygraphviz没有被导入?
标签: python ubuntu import pygraphviz