Recibo un error Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
al intentar instalar lxml a través de 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
No encuentro ningún paquete de desarrollo libxml2 para instalar a través de pip.
Usando Python 2.7 y Python 3.x en x86 en un virtualenv bajo Windows 10.
dnf install libxml2-devel
ydnf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(requerido para el módulo python-docx)Instale lxml desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml para su versión de Python. Es un WHL precompilado con módulos / dependencias requeridos.
El sitio enumera varios paquetes, por ejemplo, cuando usa Win32 Python 3.9, use
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Descargue el archivo y luego instálelo con:
fuente
python27\lib\site-packages\lxml*
carpetas en el entorno virtual.Intenta usar:
easy_install lxml
Eso funciona para mí, win10, python 2.7.
fuente
En Mac OS X El Capitan tuve que ejecutar estos dos comandos para corregir este error:
Que terminó instalando lxml-3.5.0
Cuando ejecute el comando xcode-select, es posible que deba firmar un EULA (por lo tanto, tenga un X-Term a mano para la interfaz de usuario si está haciendo esto en una máquina sin cabeza).
fuente
xcode-select --install
embargo, ¿alguien más siente que ha corrido antes? ¿Hay alguna introspección sobre lo que hace esto una primera o una segunda vez? Como nota, aunque no tuve que instalarlolxml
globalmente para que funcione en un entorno virtual, al menos existe eso.En caso de que alguien más tenga el mismo problema que este en
trabajó para mi.
fuente
ejecute este comando en su lugar, debe tener el compilador VS C ++ instalado primero
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Me funciona con Python 3.5.2 y Windows 7
fuente
Intenté instalar una lib que depende
lxml
y nada funciona. Veo un mensaje cuando se inició la compilación: "Construyendo sin Cython", así que después de instalarcython
conapt-get install cython
,lxml
se instaló.fuente
No es extraño para mí que ninguna de las soluciones anteriores surgiera, pero vi cómo la instalación de igd eliminó la nueva versión e instaló la anterior, para la solución descargué este archivo: https://pypi.org/project/ archivos igd / #
y cambió la versión recomendada de la nueva versión: 'lxml == 4.3.0' en setup.py ¡Funciona!
fuente
Recibí el mismo error para Python de 32 bits. Después de instalar 64 bits, se solucionó el problema.
fuente