Windows 10 VSCode环境下dlib安装报错的解决方案
解决Windows 10下pip安装dlib时的CMake缺失问题
从报错信息里的ERROR: CMake must be installed to build dlib可以明确问题:pip安装dlib需要从源码编译,而CMake是编译必需的工具,你的系统未安装,导致编译失败。以下两种方案可解决:
方案一:安装CMake后编译安装
- 下载适配Windows 10的CMake安装程序,注意选择与你的Python版本匹配的架构(比如Python是64位就下载64位版本)
- 安装CMake时,务必勾选**"Add CMake to the system PATH"**选项,确保命令行能直接调用cmake
- 重启命令行窗口,让环境变量生效
- 重新执行安装命令:
注:若后续仍报错,需确保系统已安装C编译工具,比如Visual Studio社区版的"Desktop development with C"工作负载py -m pip install dlib
方案二:直接安装预编译的dlib轮子(推荐,跳过编译)
- 先确认你的Python版本和系统架构:执行
py -V查看版本(比如Python 3.11),系统为64位则对应win_amd64架构 - 获取对应版本的预编译dlib wheel文件,文件名格式示例:
dlib-19.24.1-cp311-cp311-win_amd64.whl - 用pip安装本地wheel文件,替换为你下载的文件名:
py -m pip install dlib-19.24.1-cp311-cp311-win_amd64.whl
内容的提问来源于stack exchange,提问作者Tuan Duy
相关产品推荐
相关产品推荐

