pygraphviz,ImportError:未定义符号:无指示

2024-04-25 12:55:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我已经试过了

^{pr2}$

我也尝试过这个答案,但仍然不起作用

Python does not see pygraphviz


Tags: infrompyimportlibpackagesusrlocal
2条回答

首先,卸载当前模块:

 pip uninstall pygraphviz

然后检查您的路径:

^{pr2}$

这些命令应该告诉库的路径,例如:

-I/usr/include/graphviz  

然后,使用上面输出的路径,运行[within your virtualenv]命令:

pip install pygraphviz  install-option=" include-path=/usr/include/graphviz"  install-option=" library-path=/usr/lib/graphviz/"

来源:https://github.com/pygraphviz/pygraphviz/issues/71

在ubuntu14.04@Martin0x777的answer不适合我。所以我从github instructions安装了pygraphviz,错误消失了:

git clone https://github.com/pygraphviz/pygraphviz.git
cd pygraphviz
python setup.py install

相关问题 更多 >

    热门问题