Estou recebendo um erro Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
ao tentar instalar o lxml por meio do 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
Não encontrei nenhum pacote dev libxml2 para instalar via pip.
Usando Python 2.7 e Python 3.x em x86 em um virtualenv no Windows 10.
dnf install libxml2-devel
ednf install libxslt-devel
sudo yum install libxml2-devel libxslt-devel
(necessário para o módulo python-docx)Instale lxml de http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml para sua versão python. É um WHL pré-compilado com módulos / dependências necessários.
O site lista vários pacotes, por exemplo, ao usar Win32 Python 3.9, use
lxml‑4.5.2‑cp39‑cp39‑win32.whl
.Baixe o arquivo e instale com:
fonte
python27\lib\site-packages\lxml*
pastas para o env virtual.Tente usar:
easy_install lxml
Isso funciona para mim, win10, python 2.7.
fonte
No Mac OS X El Capitan, tive que executar estes dois comandos para corrigir este erro:
Que acabou instalando lxml-3.5.0
Quando você executa o comando xcode-select, pode ser necessário assinar um EULA (portanto, tenha um X-Term à mão para a IU se estiver fazendo isso em uma máquina sem comando).
fonte
xcode-select --install
antes? Existe alguma introspecção sobre o que isso faz pela primeira ou segunda vez? Como uma observação, embora eu não tenha que instalarlxml
globalmente para funcionar em um ambiente virtual, pelo menos existe isso.Caso outra pessoa tenha o mesmo problema que este em
trabalhou para mim.
fonte
execute este comando em vez disso, deve ter o compilador VS C ++ instalado primeiro
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
Funciona para mim com Python 3.5.2 e Windows 7
fonte
Tentei instalar uma lib que depende
lxml
e nada funciona. Vejo uma mensagem quando o build foi iniciado: "Building without Cython", portanto, após a instalaçãocython
comapt-get install cython
,lxml
foi instalado.fonte
Não é estranho para mim que nenhuma das soluções acima tenha surgido, mas vi como a instalação do igd removeu a nova versão e instalei a antiga, para a solução baixei este arquivo: https://pypi.org/project/ igd / # arquivos
e alterou a versão recomendada da nova versão: 'lxml == 4.3.0' em setup.py Funciona!
fonte
Recebi o mesmo erro para python de 32 bits. Após a instalação de 64 bits, o problema foi corrigido.
fonte