问题描述
由于作业需要用到dlib的人脸检测函数,所以尝试安装了一下dlib。顺便贴上dlib的下载网址dlib下载。
但当我直接输入pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl
时,却一直出现ERROR: dlib-19.7.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
这个错误。我去寻找了各种解决方法,例如安装cmake,或者是重装pip,都不可行。
此时我在网上看到一个解决方法,说是输入
import pip._internal
print(pip._internal.pep425tags.get_supported())
可以查看pip支持的文件名和版本号,我照做了,会出现AttributeError: module 'pip._internal' has no attribute 'pep425tags'
这样的报错。但最后还是找到了解决方法。
解决方法
首先在dlib下载上下载dlib,我下载的版本是dlib-19.8.1-cp36-cp36m-win_amd64.whl。然后在cmd里面输入pip debug --verbose
,可以看到pip支持的版本以及文件,我截取一部分:
于是我把dlib文件重命名为了dlib-19.7.0-cp36-abi3-win_amd64.whl,再到dlib的存放路径里,输入pip install dlib-19.7.0-cp36-abi3-win_amd64.whl
,这次就成功了。