python - lenguaje - Obteniendo “No se pudo encontrar la función xmlCheckVersion en la biblioteca libxml2. ¿Está instalado libxml2? ”Al instalar lxml a través de pip
python tutorial (8)
En Mac OS X El Capitan, tuve que ejecutar estos dos comandos para corregir este error:
xcode-select --install
pip install lxml
Lo que terminó instalando lxml-3.5.0
Cuando ejecuta el comando xcode-select, es posible que deba firmar un EULA (así que tenga a mano un X-Term para la interfaz de usuario si lo está haciendo en una máquina sin cabeza).
Recibo un error
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
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.10 en x86 en un virtualenv en Windows 10.
En caso de que alguien más tenga el mismo problema que este en
Centos, prueba:
yum install python-lxml
Ubuntu
sudo apt-get install -y python-lxml
trabajó para mi.
Instale lxml desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml para su versión de Python. Es un WHL precompilado con los módulos / dependencias requeridos.
El sitio enumera varios paquetes, cuando, por ejemplo, usando Win32 Python 2.7, use
lxml-3.6.1-cp27-cp27m-win32.whl
.
Descargue el archivo e instálelo con
pip install C:/path/to/downloaded/file/lxml-3.6.1-cp27-cp27m-win32.whl
Intenté instalar una lib que depende de
lxml
y nada funciona.
Veo un mensaje cuando se inició la compilación: "Construyendo sin Cython", así que después de instalar
cython
con
apt-get install cython
, se instaló
lxml
.
No es extraño para mí que ninguna de las soluciones anteriores surgió, 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/igd/#files
y cambió la versión recomendada de la nueva versión: ''lxml == 4.3.0'' en setup.py ¡Funciona!
Tratar de usar:
easy_install lxml
Eso funciona para mí, win10, python 2.7.
Tuve este problema y me di cuenta de que si bien tenía libxml2 instalado, no tenía las bibliotecas de desarrollo necesarias que requería el paquete python. Instalarlos resolvió el problema:
sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml
set STATICBUILD=true && pip install lxml
ejecute este comando en su lugar, primero debe tener instalado el compilador VS C ++
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
A mí me funciona con Python 3.5.2 y Windows 7