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

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

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

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

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

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

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

在这里插入图片描述
然后将dlib安装路径下的 截图所示文件 复制到python安装目录下的DLLs下在这里插入图片描述
到这里dlib就顺利安装好啦我们可以测试一下
在这里插入图片描述
不报错就说明安装成功
若还有哪儿说得不够详细的地方 请海涵~

猜你喜欢

转载自blog.csdn.net/weixin_44146046/article/details/105514059
今日推荐