Win10+python3.5安裝dlib與face-recognition


之前一直用python3.5,今天學習需要安裝face-recognition,在安裝完dlib后安裝face-recognition時報錯CMake must be installed to build the following extensions: dlib,通過查詢資料得知以下解決方法。

首先必須知道

安裝face-recognition需要首先安裝dlib,安裝Dlib時如果是python3.5以上(含3.5)需要先安裝cMake編譯工具,若不安裝cmake后面安裝face-recognition時就會報以上錯誤;而python3.6版本可直接安裝不需要cmake。

解決辦法一:卸載dlib,裝cmake,重新裝dlib,再裝face-recognition。

解決辦法二:在Anaconda環境中新建python3.6環境,使用時只需activate+環境名即可切換。如下圖。

解決辦法一耗時耗力,我采用了辦法二。

在安裝好python3.6后,再安裝dlib和face-recognition不再報錯,但有兩點問題:

1、安裝好dib直接安裝face-recognition會報錯“python -m pip install --upgrade pip”,更新pip即可。

2、安裝face_recognition時 pip install face_recognition下載速度可以用龜速形容,一直報Read timed out。開了VPN試了下繼續超時,無奈加長超時時間“pip --default-timeout=200 install -U pip”還是報錯超時。。

最終通過修改成國內源輕松解決:

pip install face_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple

注:在pycharm中項目要注意切換環境,python默認安裝地址在“C:\Users\admin\AppData\Local\conda\conda\envs\python3.6”中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM