我很难在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(最近一次调用last):ImportError中的文件“”,第1行:/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 回答
您可能应该提到您尝试安装的特定操作系统,但我会假设它是某种形式的Linux,可能是Ubuntu或Debian,因为您提到了apt-get .
如果未安装
libxml2
和/或libxslt
库以供链接,则您提及的错误消息在lxml
上是典型的 . 无论出于何种原因,安装过程都不会检测何时不存在这些过程,并且即使不满足这些依赖性,也可以理解安装是否成功 .如果您发出
apt-get install libxml2 libxml2-dev libxslt libxslt-dev
,应该消除此错误 .