报错:Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed,通过pip安装lxml时是否安装了libxml 2?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (141)

报错: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

我找不到任何libxml 2 dev包可以通过pip安装。

在Windows 10下的虚拟环境中,在x86上使用Python2.7.10。

提问于
用户回答回答于

该站点列出了几个包,例如使用Win 32 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
用户回答回答于

sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml

扫码关注云+社区