Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Podczas próby zainstalowania lxml przez pip pojawia się błąd .
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
Nie znajduję żadnych pakietów deweloperskich libxml2 do zainstalowania przez pip.
Używanie Python 2.7 i Python 3.x na x86 w virtualenv pod Windows 10.
dnf install libxml2-devel
idnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(wymagany dla modułu python-docx)Zainstaluj lxml z http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml dla twojej wersji Pythona. Jest to prekompilowana WHL z wymaganymi modułami / zależnościami.
Witryna wymienia kilka pakietów, np. Używając Win32 Python 3.9, użyj
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Pobierz plik, a następnie zainstaluj za pomocą:
źródło
python27\lib\site-packages\lxml*
foldery do wirtualnego env.Spróbuj użyć:
easy_install lxml
To działa dla mnie, win10, python 2.7.
źródło
W systemie Mac OS X El Capitan musiałem uruchomić te dwa polecenia, aby naprawić ten błąd:
Co zakończyło się zainstalowaniem lxml-3.5.0
Po uruchomieniu polecenia xcode-select może być konieczne podpisanie umowy EULA (więc miej pod ręką X-Term dla interfejsu użytkownika, jeśli robisz to na maszynie bezgłowej).
źródło
xcode-select --install
wcześniej? Czy jest jakaś introspekcja na temat tego, co to robi za pierwszym lub drugim razem? Uwaga, chociaż nie musiałem instalować golxml
globalnie, aby działał w środowisku wirtualnym, więc przynajmniej tak jest.Na wypadek, gdyby ktoś inny miał ten sam problem, co ten
pracował dla mnie.
źródło
zamiast tego uruchom to polecenie, najpierw musi być zainstalowany kompilator VS C ++
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
U mnie działa z Pythonem 3.5.2 i Windows 7
źródło
Próbowałem zainstalować bibliotekę, która zależy
lxml
i nic nie działa. Widzę komunikat, gdy budowa została początek: „budynku bez Cython”, więc po instalacjicython
zapt-get install cython
,lxml
została zainstalowana.źródło
Nie jest dla mnie dziwne, że żadne z powyższych rozwiązań nie wyszło, ale widziałem, jak instalacja igd usunęła nową wersję i zainstalowała starą, dla rozwiązania pobrałem to archiwum: https://pypi.org/project/ igd / # plików
i zmieniłem zalecaną wersję nowej wersji: 'lxml == 4.3.0' w setup.py To działa!
źródło
Otrzymałem ten sam błąd dla 32-bitowego Pythona. Po instalacji 64-bitowej problem został rozwiązany.
źródło