pygraphviz,导入错误:未定义的符号:Agundirected

2024-05-08

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/"

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

Python看不到pygraphviz https://stackoverflow.com/questions/15661384/python-does-not-see-pygraphviz


首先,卸载当前模块:

 pip uninstall pygraphviz

然后检查你的路径:

 pkg-config --libs-only-L libcgraph
 pkg-config --cflags-only-I libcgraph

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

-I/usr/include/graphviz  

然后,使用上述输出中的路径,运行[在您的 virtualenv 中]命令:

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

Source: https://github.com/pygraphviz/pygraphviz/issues/71 https://github.com/pygraphviz/pygraphviz/issues/71

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pygraphviz,导入错误:未定义的符号:Agundirected 的相关文章

随机推荐