Python中dilb和face_recognition第三方包安装失败的解决

 更新时间:2023年02月14日 08:58:02   作者:水w  
本文主要介绍了Python中dilb和face_recognition第三方包安装失败的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

场景复现:因为需要用到dlib+face_recognition,基于OpenCV做一些人脸识别的项目,在Pycharm中进行pip清华源下载安装时,出现下图的报错,安装失败。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple dlib   

报错:无法安装人脸检测dlib库。

原因:python 安装人脸识别库face_recognition的时候容易出错,需要依赖dlib库,但一般大家pip install dlib 都会出错,因为dlib 库版本和 python版本不匹配

dlib 库是一个用来人脸关键点检测的 Python 库,但因为其是 C++ 编写(或需要 C++编译?),使得在安装时可能会遇到各种各样问题。

亲测有效的解决方法:whl安装方式

注意,仅支持特定版本,请检查pip所支持的版本是否一致

(1)查看自己电脑中的Python版本,然后下载对应的dlib库的.whl文件放在自己想要安装的目录或者虚拟环境包目录。

对应版本的whl文件链接如下:
Python3.6对应.whl文件链接:dlib-19.6.0-cp36-cp36m-win_amd64.whl
Python3.7对应.whl文件链接:dlib-19.17.99-cp37-cp37m-win_amd64.whl
Python3.9对应.whl文件链接:dlib-19.22.99-cp39-cp39-win_amd64
下载完成后,就可以直接在Pycharm安装.whl文件。

此处,我的Python版本是3.9的,所以应该查找与Python3.9.X对应的dlib版本,因此点击进行下载Python3.9对应.whl文件链接。

(2)压缩包解压缩之后, 可以看到whl文件,

先修改whl文件的名字,去掉后面的(2),改为pip install dlib-19.22.99-cp39-cp39-win_amd64.whl,

(3)进入pycharm打开终端termal,先进入到whl文件所在的文件路径下,再输入命令,

pip install dlib-19.22.99-cp39-cp39-win_amd64.whl

从图中可以看到,dilb库已经安装成功了。

(4)已经安装成功了dlib库之后,我们再尝试安装face_recognition库,在终端中运行下面命令,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple face_recognition

可以看到,

face_recognition第三方包也很顺利的就安装成功了。

到此这篇关于Python中dilb和face_recognition第三方包安装失败的解决的文章就介绍到这了,更多相关Python第三方包安装失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解numpy矩阵的创建与数据类型

    详解numpy矩阵的创建与数据类型

    这篇文章主要介绍了详解numpy矩阵的创建与数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 关于Python中的元组介绍

    关于Python中的元组介绍

    大家好,本篇文章主要讲的是关于Python中的元组介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Flask创建并运行数据库迁移的实现过程

    Flask创建并运行数据库迁移的实现过程

    Flask创建并运行数据库迁移的过程是一个涉及多个步骤的操作,旨在帮助开发者在开发过程中管理数据库模式的变化,而不需要手动地删除和重建数据库表,从而避免数据丢失,以下是一个详细的步骤说明,需要的朋友可以参考下
    2024-09-09
  • 一文搞懂Python中列表List和元组Tuple的使用

    一文搞懂Python中列表List和元组Tuple的使用

    列表List 和 元组Tuple 可以说是 Python 中最通用、最有用的数据类型。列表是动态的,而元组具有静态特征。本文将通过示例详细讲解二者的使用方法,需要的可以参考一下
    2022-04-04
  • 在python中写个自定义数据包协议的打包和解包测试

    在python中写个自定义数据包协议的打包和解包测试

    这篇文章主要介绍了在python中写个自定义数据包协议的打包和解包测试,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 使用Python实现一键隐藏屏幕并锁定输入

    使用Python实现一键隐藏屏幕并锁定输入

    本文主要介绍了使用 Python 编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己的屏幕被人偷看啦
    2025-04-04
  • pygame游戏之旅 添加游戏介绍

    pygame游戏之旅 添加游戏介绍

    这篇文章主要为大家详细介绍了pygame游戏之旅,教大家如何添加游戏介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • python人工智能使用RepVgg实现图像分类示例详解

    python人工智能使用RepVgg实现图像分类示例详解

    这篇文章主要介绍了python人工智能使用RepVgg实现图像分类示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Python一行代码识别车牌号码实现示例详解

    Python一行代码识别车牌号码实现示例详解

    这篇文章主要为大家介绍了Python一行代码识别车牌号码实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python中FTP服务与SSH登录暴力破解的实现

    Python中FTP服务与SSH登录暴力破解的实现

    本文学习了如何通过 Python 脚本进行 FTP、SSH 服务的登录爆破,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论