欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

记一次python3.7环境安装dlib模块遇到的坑

程序员文章站 2022-07-14 23:38:07
...

最近在做一个人脸识别的项目
但在安装dlib模块时,正常的pip install dlib 并不管用

后来也在网上找了很多文章,资料学习,要么是资料讲的不够仔细 也不够全面,导致问题一直没解决,后来横下心重头开始,不放过任何一个错误信息,然后摸索出了自认为正确的操作姿势。废话不多说,马上上干货~

1、安装VS2019,全称visual Studio2019,我下载的是 社区版(免费)

   下载地址 https://visualstudio.microsoft.com/zh-hans/downloads/

2、下载vs2019后安装注意事项,有很多模块,我最初只安装了python环境的结果不对,至少要选上.net桌面C++开发环境
记一次python3.7环境安装dlib模块遇到的坑
vs2019安装好C++开发环境后,要将 cl.exe 的路径加入到环境变量,见到如下截图说明cl配置正常了
记一次python3.7环境安装dlib模块遇到的坑
vs安装好后,有四个cl.exe文件,以防万一,我把这4个都添加到了环境变量
记一次python3.7环境安装dlib模块遇到的坑
记一次python3.7环境安装dlib模块遇到的坑
3、python的安装(我个人认为最重要的一步mark起来)
最开始我用的是anaconda管理器因为里面有很多包用起来比较方便,当时我里面的python版本是3.7.x具体是哪个版本忘了,只记得是3.7。一开始尝试了网上的很多办法仍然报错,后来看到可能是python版本的问题,索性将anaconda卸载 直接安装python3.6.7,然后继续接下来的步骤,终于成功了!!
4、使用pip install cmake 安装 cmake 插件
然后把cmake的bin路径配置到环境变量记一次python3.7环境安装dlib模块遇到的坑
用pipde 方式安装cmake需要在python文件夹里的第三方库文件夹里找
在cmd输入 cmake见到如下 显示 说明 cmake安装成功了
记一次python3.7环境安装dlib模块遇到的坑
5、然后到http://www.boost.org/下载boost(官网下载太慢建议用迅雷)
然后将下载的boost解压,然后运行bootstrap.bat文件(如果cl.exe配置没问题的话)就会生成b2.exe、bjam.exe以及project-config.jam
记一次python3.7环境安装dlib模块遇到的坑
然后运行b2.exe
然后漫长的等待之后 在当前目录下执行 b2 -a --with-python address-model=64 toolset=msvc runtime-link=static

6、将安装辨已完成后的boost 文件加路径加入到环境变量
记一次python3.7环境安装dlib模块遇到的坑
7、下载 dlib源码 http://dlib.net/files/ (官网会很慢 建议用迅雷)
cd 到 dlib 目录下 运行命令 python setup.py install 等待安装完成
记一次python3.7环境安装dlib模块遇到的坑
然后将 安装完成后的目录下的三个如下截图文件夹 复制到 python安装文件夹的lib下面

记一次python3.7环境安装dlib模块遇到的坑
然后将dlib安装路径下的 截图所示文件 复制到python安装目录下的DLLs下记一次python3.7环境安装dlib模块遇到的坑
到这里dlib就顺利安装好啦我们可以测试一下
记一次python3.7环境安装dlib模块遇到的坑
不报错就说明安装成功
若还有哪儿说得不够详细的地方 请海涵~