[已解决]face_recognition库安装,dlib库安装

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.安装dlib

dlib库的安装我用过很多方法都无法安装,无论是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

运行正常,无报错

来源:1941s

物联沃分享整理
物联沃-IOTWORD物联网 » [已解决]face_recognition库安装,dlib库安装

发表评论