【发布时间】:2015-10-12 20:09:50
【问题描述】:
>>> import lxml
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.4/site-packages/lxml/etree.cpython-34m.so: undefined symbol: __xmlStructuredErrorContext
我确实有 libxml2 和 libxslt,我也尝试过卸载和重新安装,但没有帮助。 lxml 版本:3.4.4, 蟒蛇:3.4.2, 操作系统:RHEL 5.5 请帮助解决此问题
谢谢
【问题讨论】:
-
这不仅仅是拥有它们的问题,您必须拥有与编译共享库的相同版本。
-
顺便说一句,即使 Regis 给出的答案并不能解决您的直接问题,它 是 使用的更好做法(因为它直接导入
etree模块,而不是导入lxml模块,然后解析其etree引用)。 -
顺便说一句,您可能会发现 stackoverflow.com/questions/26488797/… 很有趣。
标签: python lxml libxml2 importerror libxslt