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

Windows10 64位下Python2.7 32位安装face-recognition遇错求助

解决32位Python 2.7在Win10 64位系统安装face-recognition的编译器位数不匹配问题

你遇到的是典型的跨位数编译冲突——32位的Python和默认启用的64位C++编译器不兼容,导致dlib编译失败。下面是针对性的解决步骤:

核心解决方案:切换到32位编译器环境执行安装

Visual Studio Build Tools默认优先调用64位编译器,我们需要强制切换到32位编译环境:

  • 打开x86 Native Tools Command Prompt for VS 2019
    你可以在Windows开始菜单的Visual Studio 2019文件夹里找到这个命令提示符,它会自动配置好32位编译所需的全部环境变量。
  • 在这个命令窗口中执行安装指令
    直接运行你原本的安装命令即可:
    pip install face-recognition
    
    如果想单独测试dlib安装,可运行:
    pip install dlib
    

备选方案:手动指定CMake编译平台

如果上述方法未生效,可在x86命令提示符中先设置CMake生成器参数,强制生成32位项目:

set CMAKE_GENERATOR="Visual Studio 16 2019" -A Win32
pip install face-recognition

原理说明

你的错误日志明确提示Python is 32-bit, chosen compiler is 64-bit——x86专用的命令提示符会让CMake自动检测并使用32位的MSVC编译器,和你的32位Python完全匹配,这样dlib就能顺利完成编译安装了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:26:52