我很难在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
答案 0 :(得分:1)
您可能应该提到您尝试安装的特定操作系统,但我会假设它是某种形式的Linux,可能是Ubuntu或Debian,因为您提到了apt-get。
当您未安装lxml
和/或libxml2
库以供链接时,您提到的错误消息在libxslt
上是典型的。无论出于何种原因,安装过程都不会检测到它们何时不存在,并且可以理解安装已成功,即使这些依赖项不满足。
如果您发出应排除此错误的apt-get install libxml2 libxml2-dev libxslt libxslt-dev
。