使用pip install dlib 提示失败
原因:
https://pypi.org/project/dlib/#files 查看说明最新版本dlib 19.20.0 不支持Python3.7
解决方案:
整理了下网上说的方案大致如下:
一、编译安装:
参考https://blog.csdn.net/sinat_38530349/article/details/86742523
1、先去下载dlib的安装包,网址:https://pypi.org/project/dlib/#files,然后解压安装包。
2、下载vs,我的vs版本是vs2017,如果没有先装上vs的要先装上,安装参考链接:https://blog.csdn.net/qq_36556893/article/details/79430133
然后设置cl.exe的环境变量。参考链接:https://blog.csdn.net/zhang475546259/article/details/84104368
3、用win+R打开命令提示符,输入pip install cmake,然后将cmake文件夹中的bin文件的路径写入到环境变量中。
我的路径是D:\Soft\Python37\Lib\site-packages\cmake\data\bin 配环境变量可参考:
https://blog.csdn.net/zhang475546259/article/details/84104368
4、下载boost,用pip install boost。不用设置环境变量。
5、打开dlib解压后的文件,在文件搜索栏中搜索CMakeCache.txt
6、用cd 进入到dlib的路径,然后输入python setup.py install. 等待安装就可以了
在文件夹下会多一个dlib-19.20.0-py3.7-win-amd64.egg
二、找安装包安装:
下载编译好的包进行安装 参考
https://www.zhihu.com/question/322010083/answer/665822645
下载链接: https://pan.baidu.com/s/1MKqW7WH2XP-J8MOLeq3cDA提取码: rfh8
这个是一个whl的包
通过用win+R打开命令提示符
pip install dlib-19.17.99-cp37-cp37m-win_amd64.whl
如果是egg格式的包通过easy_install:
easy_install XXX.egg
链接: https://pan.baidu.com/s/1fWXbieBUwUwzg9Ze4rqrzA 提取码: i1b8