import face_recognition
在尝试使用face_recognition库时运行报错,No module named ‘face_recognition’
我首先使用pip进行安装face_recognition库
在命令行输入:
pip install face_recognition
显示安装失败
在查阅资料后发现,原因是face_recognition库依赖于python的其他两个库CMake和dlib
所以我们需要先安装CMake库和dlib库
1.安装CMake库正常情况下,在命令行输入:
pip install CMake
但下载速度会非常慢,默认情况下pip使用的是国外的镜像,所以在下载的时候速度非常慢,解决方法:使用国内镜像源
常见pip国内镜像源
清华 | https://pypi.tuna.tsinghua.edu.cn/simple |
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
华中理工大学 | http://pypi.hustunique.com/ |
山东理工大学 | http://pypi.sdutlinux.org/ |
豆瓣 | http://pypi.douban.com/simple/ |
使用国内镜像源方法:加参数 -i
所以我们在命令行输入::
pip install CMake -i https://pypi.douban.com/simple
安装成功!
完成CMake库安装
2.安装dlibdlib库的安装我用过很多方法都无法安装,无论是pip直接安装还是本地whl轮子安装,都失败了,安装whl文件也是迫不得已的最后选择,最后才发现是没找到对应python版本的dlib版本。
2.1直接使用pip安装(使用了国内镜像源)在命令行输入:
pip install dlib==19.7.0 -i https://pypi.douban.com/simple
但这一步我失败了,失败则继续往下
2.2使用Anaconda安装安装Anaconda后,在命令行输入:
anaconda search -t conda dlib
搜寻可使用dlib版本,然后再输入:
conda install -c https://conda.anaconda.org/conda-forge dlib
我使用后依然安装失败,无解,但是不代表帮不到屏幕前的你们,所以把这个方法提供给你们
2.3我的成功解决方案,找到对应自己python版本的dlib,手动安装 2.3.1查询自己的python版本在cmd中输入:
python
查询到我的版本是3.9.7
2.3.2寻找dlib版本【dlib各版本下载地址】
如何看dlib对应Python版本:
由于我的Python版本是3.9.7,在上面的下载链接中找不到对应版本,所以我去继续搜寻dlib-cp39
于是在【Python】dlib 无需编译安装 dlib-19.23.0-cp39-cp39-win_amd64.whl_horizon08的博客-CSDN博客
中找到对应的版本
将该文件保存在任意目录中
然后使用pip进行安装
如我将whl文件保存在 D:\data 中,则在命令行输入:
pip install D:\data\dlib-19.23.0-cp39-cp39-win_amd64.whl
显示安装成功!
3.进入主题,安装face_recognition使用pip安装(使用了国内镜像源),在命令行输入:
pip install face_recognition -i https://pypi.douban.com/simple
安装成功!
import face_recognition
运行正常,无报错
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)