一、報錯信息
在安裝dlib的時候,使用pip進行安裝
pip install dlib
二、解決方式
1、檢查自己是否已經安裝了cmake
首先要檢測自己本機是否已經安裝了cmake,因爲安裝dlib的時候需要用cmake進行編譯,所以確保你已安裝
PS:我是已經安裝了cmake,但依然還會報上面的錯誤
2、用其他方式安裝
我以爲是自己本地Temp下的緩存沒有刪除,結果刪除之後依然沒有任何的效果,最後的解決方式是更改安裝工具,用conda進行安裝
conda install dlib
注意:
我不知道爲什麼自己用pip安裝會失敗,可能是有之前的pip安裝dlib的殘留文件沒有刪除,只是我不知道在哪裏。還有可能是因爲我的pip下載到的鏡像源是國內的清華鏡像源,當然這些都是我的猜測可能性。
三、安裝face_recognition仍然會報錯
當你去安裝face_recognition的時候,仍然會報錯dlib的錯誤,因爲face_recognition是基於dlib的一個庫,所以必須要安裝dlib。而face_recognition在只能通過pip安裝,pip安裝的時候自動檢測dlib安裝,而通過conda暗轉的dlib進行檢測不到,然後又會默認安裝dlib,然後就又失敗,所以只有再用pip安裝dlib啦。
這裏安裝時通過下載dlib的whl庫包,然後再pip進行安裝dlib
dlib的whl庫包下載地址:http://pypi.fcio.net/simple/dlib/
pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
之後在安裝face_recognition就可以正確安裝啦
pip install face_recognition
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠