ImportError:/ path/pyexpat.so未在文件libexpat.so.0中定义

时间:2012-07-13 05:30:57

标签: python

尝试运行x-colleagues编写的经典python代码时出现此错误。

任何人都可以帮我解决这个问题。我已经google了一遍,找不到任何解决方案。

Python version : 2.4.3

ImportError: /usr/lib/python2.4/lib-dynload/pyexpat.so: symbol XML_SetHashSalt, version EXPAT_1_95_8_RH not defined in file libexpat.so.0 with link time reference

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,根本原因是我自己从源代码构建了libexpat,但pyexpat.so似乎在RH自定义的libexpat版本上进行了解析。

请使用以下方法检查您的依赖项:

ldd /usr/lib/python2.4/lib-dynload/pyexpat.so

然后检查你的libexpat.so文件。如果可能,您可以尝试重新安装expat-devel.x86_64的rpm(对于64位)。

yum install expat-devel.x86_64