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

Windows/Ubuntu环境下无法安装pdftotext的技术求助

解决pdftotext安装时的C1083编译错误

问题描述

  • 尝试数周安装Python的pdftotext库,此前因poppler依赖问题失败
  • 已完成操作:
    1. 将Windows 10升级至Windows 11以启用Sudo和apt命令
    2. 在Windows 11中安装WSL及Ubuntu发行版
    3. 在WSL的Ubuntu中成功执行sudo apt-get update、sudo apt install python3-pip等命令
  • 当前问题:在Windows原生CMD中运行pip install pdftotext时出现构建wheel错误,提示:

    C1083: Cannot open include file: 'io.h': No such file or directory

  • 已尝试:安装CMAKE、设置LIB路径,均无法解决

解决方案

方案1:在WSL Ubuntu环境内安装(推荐)

既然已经配置好WSL Ubuntu,直接在该环境内安装是最省心的方式:

  1. 打开WSL Ubuntu终端
  2. 安装pdftotext的系统依赖:
    sudo apt-get install poppler-utils libpoppler-dev
    
  3. 安装Python的pdftotext库:
    pip3 install pdftotext
    
    此方式直接利用Linux环境的预编译支持,完全规避Windows原生环境的编译依赖问题。

方案2:在Windows原生环境修复编译依赖

如果必须在Windows原生CMD中安装,需补全编译所需的基础依赖:

  1. 安装Microsoft Visual C++ Build Tools,安装时务必勾选「C++开发工具」及对应的Windows SDK组件,安装完成后重启CMD
  2. 下载Windows版本的poppler开发库,解压后记录其include和lib目录路径
  3. 在CMD中设置环境变量(替换为你的实际路径):
    set INCLUDE=C:\your-poppler-path\include;%INCLUDE%
    set LIB=C:\your-poppler-path\lib;%LIB%
    
  4. 再次执行pip install pdftotext

内容的提问来源于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 08:07:43