問題描述
由於作業需要用到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
,這次就成功了。