获取“无法在库libxml2中find函数xmlCheckVersion。 是否安装了libxml2?“通过pip安装lxml时
我收到一个错误Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
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
我没有find任何libxml2开发包通过点安装。
在Windows 10下的virtualenv中,在x86上使用Python 2.7.10。
我有这个问题,并意识到,虽然我没有安装libxml2,我没有python包所需的必要的开发库。 安装他们解决了这个问题:
sudo apt-get install libxml2-dev libxslt1-dev sudo pip install lxml
从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
尝试使用:
easy_install lxml
这对我有用,win10,python 2.7。
在Mac OS X El Capitan,我不得不运行这两个命令来解决这个错误:
xcode-select --install pip install lxml
最后安装了lxml-3.5.0
当你运行xcode-select命令时,你可能需要签署一个EULA(如果你是在无头机器上这样做的话,那么有一个用于UI的X-Term)。
如果其他人有这个相同的问题
Centos,请尝试:
yum install python-lxml
Ubuntu的
sudo apt-get install -y python-lxml
为我工作。
set STATICBUILD=true && pip install lxml
运行此命令,而必须首先安装VS C ++编译器
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
它适用于Python 3.5.2和Windows 7