安装face-recognition时dlib Wheel编译失败,提示需安装CMake
解决pip安装facial-recognition时dlib编译失败的问题
错误核心原因很明确:CMake未安装,dlib必须依赖CMake完成编译构建。以下是分平台的完整解决步骤:
1. 安装CMake(确保可全局调用)
Windows
- 下载CMake官方安装包,安装时务必勾选「Add CMake to system PATH」,完成后在命令行执行
cmake --version验证是否安装成功。 - 或用包管理工具Chocolatey安装:
choco install cmake
Linux/WSL(Debian/Ubuntu系)
sudo apt update sudo apt install cmake build-essential
RedHat/CentOS系可替换为:
sudo yum install cmake gcc gcc-c++
macOS
- 用Homebrew安装:
brew install cmake - 或先安装Xcode Command Line Tools:
xcode-select --install,再通过官网包完成CMake安装。
2. 补充编译依赖
dlib编译还需要额外基础库,建议安装:
- Linux/WSL:
sudo apt install libopenblas-dev liblapack-dev - Windows:安装Visual Studio并勾选「Desktop development with C++」工作负载,确保C++编译环境完整。
3. 重新执行安装
完成上述步骤后,重新运行:
pip install facial-recognition
若仍出现编译问题,可尝试直接安装预编译的dlib包(跳过本地编译):
pip install dlib-bin
之后再安装facial-recognition即可。
内容的提问来源于stack exchange,提问作者trey warner
相关产品推荐
相关产品推荐

