Quando tento importar o pacote lxml em python, recebo o seguinte erro.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/lxml/html/__init__.py", line 42, in <module>
from lxml import etree
ImportError: /usr/lib/python2.7/dist-packages/lxml/etree.so: undefined symbol: PyUnicodeUCS4_DecodeLatin1
(Versão Python ->2.7.5)
Responder1
Python pode ser compilado de duas maneiras diferentesmodos; UCS2 ou UCS4 – vejaComo descobrir se Python é compilado com UCS-2 ou UCS-4?pergunta no Stackoverflow. Todos os pacotes binários (como lxml) devem ser compilados no mesmo modo em que o Python foi compilado. Parece que seu lxml foi compilado no modo UCS4 enquanto o Python foi compilado no modo UCS2. Você tem que recompilar um deles para que usem o mesmo modo.