一、报错信息
在安装dlib的时候,使用pip进行安装
pip install dlib
二、解决方式
1、检查自己是否已经安装了cmake
首先要检测自己本机是否已经安装了cmake,因为安装dlib的时候需要用cmake进行编译,所以确保你已安装
PS:我是已经安装了cmake,但依然还会报上面的错误
2、用其他方式安装
我以为是自己本地Temp下的缓存没有删除,结果删除之后依然没有任何的效果,最后的解决方式是更改安装工具,用conda进行安装
conda install dlib
注意:
我不知道为什么自己用pip安装会失败,可能是有之前的pip安装dlib的残留文件没有删除,只是我不知道在哪里。还有可能是因为我的pip下载到的镜像源是国内的清华镜像源,当然这些都是我的猜测可能性。
三、安装face_recognition仍然会报错
当你去安装face_recognition的时候,仍然会报错dlib的错误,因为face_recognition是基于dlib的一个库,所以必须要安装dlib。而face_recognition在只能通过pip安装,pip安装的时候自动检测dlib安装,而通过conda暗转的dlib进行检测不到,然后又会默认安装dlib,然后就又失败,所以只有再用pip安装dlib啦。
这里安装时通过下载dlib的whl库包,然后再pip进行安装dlib
dlib的whl库包下载地址:http://pypi.fcio.net/simple/dlib/
pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
之后在安装face_recognition就可以正确安装啦
pip install face_recognition
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠