Ich erhalte eine Fehlermeldung, Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
wenn ich versuche, lxml über pip zu installieren.
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
Ich finde keine libxml2-Entwicklungspakete, die über pip installiert werden könnten.
Verwenden von Python 2.7 und Python 3.x unter x86 in einer virtuellen Umgebung unter Windows 10.
dnf install libxml2-devel
unddnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(erforderlich für Python-Docx-Modul)Installieren Sie lxml von http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml für Ihre Python-Version. Es ist eine vorkompilierte WHL mit den erforderlichen Modulen / Abhängigkeiten.
Die Site listet mehrere Pakete auf, wenn Sie zB Win32 Python 3.9 verwenden
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Laden Sie die Datei herunter und installieren Sie sie mit:
quelle
python27\lib\site-packages\lxml*
Ordner in die virtuelle Umgebung kopiert .Versuchen Sie zu verwenden:
easy_install lxml
Das funktioniert bei mir, win10, Python 2.7.
quelle
Unter Mac OS X El Capitan musste ich diese beiden Befehle ausführen, um diesen Fehler zu beheben:
Am Ende wurde lxml-3.5.0 installiert
Wenn Sie den Befehl xcode-select ausführen, müssen Sie möglicherweise eine EULA signieren (halten Sie also einen X-Term für die Benutzeroberfläche bereit, wenn Sie dies auf einem kopflosen Computer tun).
quelle
xcode-select --install
? Gibt es eine Selbstbeobachtung darüber, was dies entweder ein erstes oder ein zweites Mal tut? Als Hinweis, obwohl ich nichtlxml
global installieren musste, damit es in einer virtuellen Umgebung funktioniert, gibt es das zumindest.Für den Fall, dass jemand anderes das gleiche Problem hat wie dieses
arbeitete für mich.
quelle
Führen Sie stattdessen diesen Befehl aus. Zuerst muss der VS C ++ - Compiler installiert sein
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Es funktioniert bei mir mit Python 3.5.2 und Windows 7
quelle
Ich habe versucht, eine Bibliothek zu installieren, die davon abhängt
lxml
und nichts funktioniert. Ich sehe eine Nachricht , wenn Build gestartet wurde: „Bauen ohne Cython“, so nach der Installationcython
mitapt-get install cython
,lxml
installiert wurde.quelle
Es ist für mich nicht seltsam, dass keine der oben genannten Lösungen gefunden wurde, aber ich habe gesehen, wie die igd-Installation die neue Version entfernt und die alte installiert hat. Für die Lösung habe ich dieses Archiv heruntergeladen: https://pypi.org/project/ igd / # Dateien
und änderte die empfohlene Version der neuen Version: 'lxml == 4.3.0' in setup.py Es funktioniert!
quelle
Ich habe den gleichen Fehler für Python 32 Bit. Nach der Installation von 64bit wurde das Problem behoben.
quelle