首页>Program>source

我遇到错误 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-9
    1 #

    我遇到了这个问题,并意识到虽然我确实安装了libxml2,但我没有必需的开发库 python包.安装它们可以解决问题:

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

  • 2021-1-9
    2 #

    从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-9
    3 #

    尝试使用:
    easy_install lxml
    这项功能对我来说是win10,python 2.7。

  • 2021-1-9
    4 #

    在Mac OS X El Capitan上,我必须运行以下两个命令来修复此错误:

    xcode-select --install
    pip install lxml
    

    最终安装了lxml-3.5.0

    运行xcode-select命令时,您可能必须签署EULA(因此,如果在无头计算机上进行操作,则在UI上要有X-Term方便)。

  • 2021-1-9
    5 #

    在 如果其他人在

    上有与此相同的问题

    Centos, try:

    yum install python-lxml
    

    Ubuntu

    sudo apt-get install -y python-lxml
    

    为我工作。

  • c#:将文件发送到回收站
  • jquery:如何创建切换按钮?