问题
我原来的环境的python=3.11.8
遇到这样的问题:在conda prompt中安装
pip install face_recognition
会报错安装dlib子程序失败:
如果你使用 pip install dlib 也会报错相同的错误:“dlib安装失败,因为没有cmake”
如果你使用 pip install cmake 会安装成功cmake,但是安装dlib还是会报上面的错
解决
这是python版本的问题, dlib 是在3.9下支持的,并且dlib是要手动下载的
先新建一个环境,其python=3.9
# 假设你新建的环境名叫 face
conda create --name face python=3.9
在[y/N]处按下y, 等待安装完成
下载 dlib-19.22.99-cp39-cp39-win_amd64.whl
链接(不保证可用):
dlib-19.22.99-cp39-cp39-win_amd64.whl (huggingface.co)
在conda prompt中进入你下载到的目录, 假设你下载在D:\Desktop,
# 进入你下载到的目录, 假设你下载在D:\Desktop,
cd D:\Desktop
# 安装
pip install dlib-19.22.99-cp39-cp39-win_amd64.whl
# 待显示完成后,可以安装face_recognition:
pip install face_recognition
# 成功
成功: