Fehler beim Importieren des lxml-Pakets Python in Ubuntu

Fehler beim Importieren des lxml-Pakets Python in Ubuntu

Beim Versuch, ein lxml-Paket in Python zu importieren, erhalte ich die folgende Fehlermeldung.

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

(Python-Version ->2.7.5)

Antwort1

Python kann in zwei verschiedenenModi; UCS2 oder UCS4 – sieheWie findet man heraus, ob Python mit UCS-2 oder UCS-4 kompiliert ist?Frage bei Stackoverflow. Alle Binärpakete (wie lxml) müssen im selben Modus kompiliert werden, in dem Python kompiliert wurde. Es sieht so aus, als ob Ihr lxml im UCS4-Modus kompiliert wurde, während Python im UCS2-Modus kompiliert wurde. Sie müssen eines davon neu kompilieren, damit sie denselben Modus verwenden.

verwandte Informationen