Win10+python3.5安装dlib与face-recognition
之前一直用python3.5,今天学习需要安装face-recognition,在安装完dlib后安装face-recognition时报错CMake must be installed to build the following extensions: dlib,通过查询资料得知以下解决方法。
首先必须知道
安装face-recognition需要首先安装dlib,安装Dlib时如果是python3.5以上(含3.5)需要先安装cMake编译工具,若不安装cmake后面安装face-recognition时就会报以上错误;而python3.6版本可直接安装不需要cmake。
解决办法一:卸载dlib,装cmake,重新装dlib,再装face-recognition。
解决办法二:在Anaconda环境中新建python3.6环境,使用时只需activate+环境名即可切换。如下图。
解决办法一耗时耗力,我采用了办法二。
在安装好python3.6后,再安装dlib和face-recognition不再报错,但有两点问题:
1、安装好dib直接安装face-recognition会报错“python -m pip install --upgrade pip”,更新pip即可。
2、安装face_recognition时 pip install face_recognition下载速度可以用龟速形容,一直报Read timed out。开了VPN试了下继续超时,无奈加长超时时间“pip --default-timeout=200 install -U pip”还是报错超时。。
最终通过修改成国内源轻松解决:
pip install face_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple
注:在pycharm中项目要注意切换环境,python默认安装地址在“C:\Users\admin\AppData\Local\conda\conda\envs\python3.6”中。