Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
J'obtiens une erreur en essayant d'installer lxml via pip.
c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Je ne trouve aucun paquet de développement libxml2 à installer via pip.
Utilisation de Python 2.7 et Python 3.x sur x86 dans une virtualenv sous Windows 10.
dnf install libxml2-devel
anddnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(requis pour le module python-docx)Installez lxml depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml pour votre version python. C'est une WHL précompilée avec les modules / dépendances requis.
Le site répertorie plusieurs packages, lorsque vous utilisez par exemple Win32 Python 3.9, utilisez
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Téléchargez le fichier, puis installez avec:
la source
python27\lib\site-packages\lxml*
dossiers dans l'environnement virtuel.Essayez d'utiliser:
easy_install lxml
Cela fonctionne pour moi, win10, python 2.7.
la source
Sur Mac OS X El Capitan, j'ai dû exécuter ces deux commandes pour corriger cette erreur:
Ce qui a fini par installer lxml-3.5.0
Lorsque vous exécutez la commande xcode-select, vous devrez peut-être signer un CLUF (ayez donc un X-Term à portée de main pour l'interface utilisateur si vous le faites sur une machine sans tête).
la source
xcode-select --install
? Y a-t-il une introspection sur ce que cela fait une première ou une deuxième fois? En guise de note, même si je n'ai pas eu à installerlxml
globalement pour que cela fonctionne dans un environnement virtuel, au moins il y a cela.Au cas où quelqu'un d'autre aurait le même problème que celui-ci sur
travaillé pour moi.
la source
exécutez cette commande à la place, le compilateur VS C ++ doit être installé en premier
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Cela fonctionne pour moi avec Python 3.5.2 et Windows 7
la source
J'ai essayé d'installer une bibliothèque qui dépend
lxml
et rien ne fonctionne. Je vois un message au démarrage de la compilation: "Construire sans Cython", donc après l'installationcython
avecapt-get install cython
, alxml
été installé.la source
Il n'est pas étrange pour moi qu'aucune des solutions ci-dessus ne soit apparue, mais j'ai vu comment l'installation igd a supprimé la nouvelle version et installé l'ancienne, pour la solution j'ai téléchargé cette archive: https://pypi.org/project/ fichiers igd / #
et changé la version recommandée de la nouvelle version: 'lxml == 4.3.0' dans setup.py Cela fonctionne!
la source
J'ai eu la même erreur pour python 32 bits. Après l'installation de 64 bits, le problème a été résolu.
la source