MacOS M1安装face_recognition
MacOS M1安装face_recognition一致失败,尝试网上各种方法还是失败,遂分享自己安装成功的经历。
conda虚拟环境
python版本:3.9.23
准备工作
- 确保 Homebrew 已安装 Homebrew 是 macOS 的包管理器,用于安装依赖项。如果尚未安装,运行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
- 安装必要的依赖项 face_recognition 依赖 dlib,而 dlib 需要一些底层库。运行以下命令安装依赖:
brew install cmake brew install libpng brew install openblas brew install libjpeg
- 安装 face_recognition
- 安装 numpy face_recognition 依赖 numpy,建议先安装:
bash
pip install numpy
- 安装 dlib dlib 是 face_recognition 的核心依赖,在 M1 上需要特殊编译:
bash
pip install dlib --verbose
- 使用 --verbose 可以查看编译过程中的错误(如果有)。
- 如果遇到编译问题,确保 cmake 和 libpng 已正确安装。
- 如果 dlib 安装失败,M1 的 ARM 架构可能需要优化编译选项。如果 dlib 编译时间过长或运行缓慢,可以尝试使用 conda 安装
conda install -c conda-forge dlib
- 安装 face_recognition 安装 dlib 成功后,安装 face_recognition:
bash
pip install face_recognition
验证安装
安装完成后,测试是否成功:
import face_recognition
print(face_recognition.__version__)
如果没有报错,且输出版本号,说明安装成功。