我遇到错误
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
我找不到要通过pip安装的任何libxml2 dev软件包。
在windows 10下的virtualenv中在x86上使用Python 2.7.10。
最新回答
- 2021-1-91 #
- 2021-1-92 #
从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
- 2021-1-93 #
尝试使用:
easy_install lxml
这项功能对我来说是win10,python 2.7。 - 2021-1-94 #
在Mac OS X El Capitan上,我必须运行以下两个命令来修复此错误:
xcode-select --install pip install lxml
最终安装了lxml-3.5.0
运行xcode-select命令时,您可能必须签署EULA(因此,如果在无头计算机上进行操作,则在UI上要有X-Term方便)。
- 2021-1-95 #
在 如果其他人在
上有与此相同的问题Centos, try:
yum install python-lxml
Ubuntu
sudo apt-get install -y python-lxml
为我工作。
我遇到了这个问题,并意识到虽然我确实安装了libxml2,但我没有必需的开发库 python包.安装它们可以解决问题: