You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下安装Python-poppler用于pdftotext失败,求解决方法

Windows下Python pdftotext依赖poppler-cpp找不到的解决办法

1. 补全环境变量配置

光加PATH不够,还要补充两个系统环境变量:

  • 新建CMAKE_INCLUDE_PATH,值填C:\Program Files\poppler-24.07.0\Library\include(编译pdftotext需要poppler的头文件,这个是之前没配置的关键项)
  • 新建CMAKE_LIBRARY_PATH,值填C:\Program Files\poppler-24.07.0\Library\lib
    配置完别只重启机器,要把打开的命令提示符、IDE全关掉重开,确保新环境变量生效

2. 安装时指定poppler路径

打开管理员权限的命令提示符,先设置临时环境变量再执行安装:

SET PKG_CONFIG_PATH=C:\Program Files\poppler-24.07.0\Library\lib\pkgconfig
pip install pdftotext

注意:先检查lib\pkgconfig目录里有没有poppler-cpp.pc文件,没有的话换个poppler版本下载(比如23.x的稳定版,兼容性更好)

3. 检查poppler包完整性

  • 确认Library\include下有poppler文件夹,里面必须有poppler-cpp.h这类头文件
  • Library\lib里要有poppler-cpp.lib和poppler-cpp.dll文件,缺文件的话重新下载完整包

4. 用预编译轮子跳过编译环节

要是编译一直报错,直接找对应Python版本的pdftotext预编译.whl文件,下载后用pip安装:

pip install pdftotext-xxx-cp3xx-cp3xx-win_amd64.whl

(把xxx换成你对应的版本号,比如Python3.10就找cp310的轮子)

5. 先验证poppler本身是否正常

打开命令提示符输入pdftotext -v,能显示版本号说明poppler的二进制路径配置没问题;要是不行,直接把bin目录里的pdftotext.exe拖到命令提示符里,加-v测试运行情况

内容的提问来源于stack exchange,提问作者ViSa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 11:56:09