Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
尝试通过pip安装lxml时遇到错误.
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
Run Code Online (Sandbox Code Playgroud)
我没有找到任何libxml2开发包来通过pip安装.
在Windows 10下的virtualenv中使用x86上的Python 2.7.10.
pra*_*ual 151
我有这个问题,并意识到虽然我安装了libxml2,但我没有python包所需的必要开发库.安装它们解决了这个问题:
sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml
Run Code Online (Sandbox Code Playgroud)
Sae*_*aeX 103
从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml为你的python版本安装lxml .它是一个预编译的WHL,具有所需的模块/依赖项.
该网站列出了几个软件包,例如使用Win32 Python 2.7时lxml-3.6.1-cp27-cp27m-win32.whl
.
下载该文件,然后安装
pip install C:\path\to\downloaded\file\lxml-3.6.1-cp27-cp27m-win32.whl
Run Code Online (Sandbox Code Playgroud)
小智 33
尝试使用:
easy_install lxml
这对我有用,win10,python 2.7.
Jas*_*n D 23
在Mac OS X El Capitan上,我必须运行这两个命令来修复此错误:
xcode-select --install
pip install lxml
Run Code Online (Sandbox Code Playgroud)
最终安装了lxml-3.5.0
当您运行xcode-select命令时,您可能必须签署EULA(如果您在无头机器上执行此操作,则可以使用X-Term方便用户界面).
小智 21
如果其他人有与此相同的问题
Centos,尝试:
yum install python-lxml
Run Code Online (Sandbox Code Playgroud)
Ubuntu的
sudo apt-get install -y python-lxml
Run Code Online (Sandbox Code Playgroud)
为我工作.
小智 9
set STATICBUILD=true && pip install lxml
Run Code Online (Sandbox Code Playgroud)
请改为运行此命令,必须先安装VS C++编译器
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
它适用于Python 3.5.2和Windows 7