Erro ao importar o pacote lxml python no Ubuntu

1

Quando tento importar o pacote lxml em python, estou recebendo 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 em Python - > 2.7.5)

    
por ZodEnIX 10.10.2014 / 15:08

1 resposta

2

O Python pode ser compilado em dois modos diferentes ; UCS2 ou UCS4 - consulte Como descobrir se o Python é compilado com o UCS-2 ou o UCS-4? pergunta no Stackoverflow. Todos os pacotes binários (como o lxml) devem ser compilados no mesmo modo em que o Python foi compilado. Parece que o seu lxml foi compilado no modo UCS4 enquanto o Python foi compilado no modo UCS2. Você tem que recompilar um deles para que eles usem o mesmo modo.

    
por 10.10.2014 / 19:11

Tags