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

Visual Studio中安装Python Poppler时出现CMake错误求助

pip安装Python Poppler触发CMake报错的解决方案

问题背景

在Visual Studio配套环境下通过pip安装Python Poppler时持续报错,已执行以下操作但问题未修复:

  • 通过pip成功安装CMake,运行无异常,已将其脚本目录添加至PATH环境变量
  • 下载CMake官方安装包完成本地安装,将其bin目录路径同时添加至用户级、系统级PATH环境变量

完整报错信息

CMake Error at CMakeLists.txt:2 (project):
Generator
    NMake Makefiles
does not support platform specification, but platform
    x64
was specified.

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

报错原因

  • CMake自动选择的NMake Makefiles生成器本身不支持x64平台参数指定,和当前64位编译目标不兼容
  • 普通命令行环境没有加载Visual Studio的MSVC编译工具链变量,CMake无法找到可用的C/C++编译器

修复步骤

  • 禁止在普通cmd、PowerShell窗口执行安装操作,找到对应Visual Studio版本的x64 Native Tools Command Prompt(原生x64工具命令提示符)启动,该入口会自动完成MSVC编译器、Windows SDK的环境变量配置,无需手动调整PATH。启动后输入cl命令,能正常输出编译器版本信息即代表环境加载成功。
  • 提前安装兼容性更好的Ninja构建工具,避免CMake自动选择不兼容的NMake生成器,执行命令:pip install ninja
  • 在已启动的x64原生工具命令行中,强制指定生成器执行Python Poppler安装:
    pip install python-poppler --config-settings=cmake.define.CMAKE_GENERATOR="Ninja"
  • 若仍触发CMake相关错误,执行where cmake查看当前系统优先调用的CMake路径,删除PATH中重复的CMake路径项,避免pip安装的CMake与手动安装的CMake出现优先级冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 21:27:20