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

Windows环境下pip install dlib报错:Failed building wheel for dlib求助

解决Windows下pip安装dlib编译轮子失败的问题

针对你遇到的Failed building wheel for dlib和Could not build wheels for dlib错误,结合你的环境(Windows10、Python3.11.4),给出以下可行方案:

方案1:使用预编译的wheel包直接安装

Python3.11的官方预编译dlib包可能缺失,可下载对应系统和Python版本的预编译.whl文件本地安装:

  • 确认你的系统是64位,选择文件名包含cp311(对应Python3.11)和win_amd64的dlib wheel文件
  • 下载后,在文件所在目录执行命令:
pip install 你的dlib文件名.whl

方案2:修复MinGW编译器配置

你已安装MinGW,但可能CMake未正确调用它:

  1. 将MinGW的bin目录(比如C:\MinGW\bin)添加到系统环境变量PATH的最前端
  2. 设置CMake生成器环境变量:
set CMAKE_GENERATOR=MinGW Makefiles
  1. 重新执行安装命令:
pip install dlib

如果仍报错,可手动指定编译器路径(替换为你的MinGW实际路径):

pip install dlib --global-option=build_ext --global-option="-IC:\MinGW\include" --global-option="-LC:\MinGW\lib"

方案3:降级Python版本(备选)

Python3.11属于较新版本,dlib的编译适配可能不够完善,降级到Python3.10后,直接执行pip install dlib通常可以顺利安装预编译包,无需手动编译。

方案4:手动编译dlib源码

  1. 下载dlib源码包并解压
  2. 进入源码目录,创建build文件夹并进入:
mkdir build && cd build
  1. 执行CMake配置命令(替换为你的Python和MinGW实际路径):
cmake .. -G "MinGW Makefiles" -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc -DPYTHON_EXECUTABLE=C:\Users\9500523\AppData\Local\Programs\Python\Python311\python.exe
  1. 执行编译:
mingw32-make
  1. 进入源码内的python_examples目录,执行安装:
cd ../python_examples
python setup.py install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 15:09:59