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__)
如果沒有報錯,且輸出版本號,說明安裝成功。