Python 输入符号:未定义的符号

Python 输入符号:未定义的符号,python,import,igraph,undefined-symbol,Python,Import,Igraph,Undefined Symbol,在用pip安装pythonigraph之后,我仍然无法导入它。我在互联网上遇到过这样的错误,但我找到的大多数解决方案都是关于重新安装模块,我已经这样做了。任何关于如何解决这一问题的建议都将不胜感激。谢谢 >>> import igraph Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3.5/site-

在用pip安装pythonigraph之后,我仍然无法导入它。我在互联网上遇到过这样的错误,但我找到的大多数解决方案都是关于重新安装模块,我已经这样做了。任何关于如何解决这一问题的建议都将不胜感激。谢谢

>>> import igraph
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/lib/python3.5/site-packages/igraph/__init__.py", line 34, in <module>
      from igraph._igraph import *
ImportError: /usr/lib/python3.5/site-packages/igraph/_igraph.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE
导入igraph 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib/python3.5/site packages/igraph/_init__.py”,第34行,在 从igraph.\u igraph导入* ImportError:/usr/lib/python3.5/site-packages/igraph//u-igraph.cpython-35m-x86\u 64-linux-gnu.so:未定义符号:_-ZTVN10\u-cxxabiv121\u\u-vmi\u class\u-type\u infoE
通过pip卸载所有内容,然后安装用于arch linux的python igraph community repo包。我不知道有一个。Tamás建议。

其他人已经遇到了这个问题;请参阅中neuralyzer的一条评论。2014年10月17日,在他的评论下方提出了解决方案。这有帮助吗?如果没有,请告诉我您正在运行哪个操作系统,我将尝试在虚拟机中重现。我尝试使用此解决方案,但出现了这样的错误:在尝试执行“python setup.py build”时/usr/bin/ld:/usr/lib64/libm.a(s_atan.o):在创建共享对象时不能使用针对“.rodata”的重新定位R_X86_6432s;使用-fPIC/usr/lib64/libm.a重新编译:添加符号时出错:错误值收集错误2:错误:ld返回1个退出状态错误:命令“gcc”失败,退出状态为1 | | | | | | | | | |并且在忽略上述内容尝试运行“sudo python setup.py”时,我收到相同的错误消息。我试图在64位Arch Linux中运行所有这些,看起来这是Arch Linux特有的—最初的Github问题也提到了Arch Linux。有什么原因不能使用Arch Linux本身的包吗?如果有,请尝试从包中只安装igraph的C核心,然后重新运行
pip
——然后会发现C核心已经安装,并且只编译C和Python之间的粘合代码。是的,也有同样的问题,“pacman-S Python igraph”没有从pip安装,而是对Arch进行了操作。