J’essaie d’importer la bibliothèque ‘lxml‘ dans mon programme python comme suit.
from lxml import etree
Cependant, je reçois une erreur en tant que “symbole indéfini: PyFPE_jbuf”. Voici la trace complète de la stack
File "xmlExtract.py", line 4, in from lxml import etree ImportError: /usr/local/lib/python3.4/dist-packages/lxml/etree.cpython-34m.so: undefined symbol: PyFPE_jbuf
J’ai soigneusement installé la bibliothèque ‘lxml’ avec toutes ses dépendances (libxml2-dev, libxslt-dev, python-dev). J’ai aussi une ancienne version de python, à savoir 2.7 avec le nouveau python3.4. J’ai essayé de définir la variable PYTHONPATH = / usr / local / lib / python3.4 / dist-packages mais toujours rencontrer l’erreur ci-dessus.
Quelqu’un pourrait-il aider à résoudre mon problème?
J’ai eu ce même problème, et j’ai pu le faire en réinstallant lxml avec:
pip install lxml --no-use-wheel
Selon votre version de pip, vous pouvez également utiliser:
pip install lxml --no-binary :all:
Je viens de tomber sur un de mes systèmes. Sur mon système, cela vient du passage du système Python à un système personnalisé, tout en conservant les rouages.
Pour résoudre ce problème:
pip uninstall lxml cd find .cache -name 'lxml*cp34*.whl' # check there is a wheel find .cache -name 'lxml*cp34*.whl' -delete # remove it pip install lxml
Merci à @moo -_- pour résoudre ce problème dans un autre contexte. Voir https://stackoverflow.com/a/6893563/2385133 pour plus de détails.