问题描述
我收到一个错误 在库 libxml2 中找不到函数 xmlCheckVersion.是否安装了 libxml2?
尝试通过 pip 安装 lxml 时.
I'm getting an error Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
when trying to install lxml through pip.
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 开发包.
I don't find any libxml2 dev packages to install via pip.
在 Windows 10 下的 virtualenv 中在 x86 上使用 Python 2.7 和 Python 3.x.
Using Python 2.7 and Python 3.x on x86 in a virtualenv under Windows 10.
推荐答案
从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 适用于您的 Python 版本.这是一个带有所需模块/依赖项的预编译 WHL.
Install lxml from http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml for your python version. It's a precompiled WHL with required modules/dependencies.
该站点列出了几个包,例如使用 Win32 Python 3.9,使用 lxml‑4.5.2‑cp39‑cp39‑win32.whl
.
The site lists several packages, when e.g. using Win32 Python 3.9, use lxml‑4.5.2‑cp39‑cp39‑win32.whl
.
下载文件,然后安装:
pip install C:\path\to\downloaded\file\lxml‑4.5.2‑cp39‑cp39‑win32.whl
这篇关于获取“在库 libxml2 中找不到函数 xmlCheckVersion".是否安装了 libxml2?"通过pip安装lxml时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!