lxml on python-3.3.0 ImportError:undefined symbol:xmlBufContent

时间:2013-02-16 12:23:41

标签: lxml importerror python-3.3

我很难在python-3.3.0上安装lxml(3.1.0)。它安装没有错误,我可以在正确的文件夹(/usr/local/lib/python3.3/site-packages/)中看到lxml-3.1.0-py3.3-linux-i686.egg,但是当我尝试导入etree,我明白了:

  
    
      

来自lxml import etree       Traceback(最近一次调用最后一次):         文件“”,第1行,in       ImportError:/usr/local/lib/python3.3/site-packages/lxml-3.1.0-py3.3-linux-i686.egg/lxml/etree.cpython-33m.so:undefined symbol:xmlBufContent

    
  

我确实尝试使用apt-get安装,我尝试了“python3 setup.py install”,我通过easy_install做了。我必须提到我安装了3个版本(2.7,3.2.3和3.3.0。),但是我太初衷了,不知道这是否与它有关。

我搜索了所有内容,但我找不到任何解决方法。 非常感谢任何帮助!

最好的, UHRU

1 个答案:

答案 0 :(得分:1)

您可能应该提到您尝试安装的特定操作系统,但我会假设它是某种形式的Linux,可能是Ubuntu或Debian,因为您提到了apt-get。

当您未安装lxml和/或libxml2库以供链接时,您提到的错误消息在libxslt上是典型的。无论出于何种原因,安装过程都不会检测到它们何时不存在,并且可以理解安装已成功,即使这些依赖项不满足。

如果您发出应排除此错误的apt-get install libxml2 libxml2-dev libxslt libxslt-dev