Python 3.11安装xhtml2pdf报错求助:找不到libxml2的xmlCheckVersion函数
解决Python 3.11安装xhtml2pdf时libxml2缺失问题
方法1:强制使用预编译二进制包
Windows本地编译libxml2步骤繁琐,优先用pip的预编译包跳过编译环节:
- 打开CMD或PowerShell,执行命令:
pip install --only-binary :all: xhtml2pdf
方法2:手动配置libxml2依赖
若方法1失效,手动安装并配置libxml2:
- 下载适配Windows 11 64位的libxml2二进制包,解压到本地路径(比如
C:\libxml2) - 添加系统环境变量:
- 新增
LIBXML2_INCLUDE,值设为C:\libxml2\include - 新增
LIBXML2_LIB,值设为C:\libxml2\lib - 将
C:\libxml2\bin添加到系统PATH变量
- 新增
- 重启命令行工具,重新执行
pip install xhtml2pdf
方法3:通过conda管理依赖(可选)
如果使用Anaconda/Miniconda环境,直接用conda处理依赖:
- 执行命令:
conda install -c conda-forge libxml2 xhtml2pdf
内容的提问来源于stack exchange,提问作者Olikhvar
相关产品推荐
相关产品推荐

