python中怎么安裝dlib庫,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
信豐網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
一般安裝dlib的時(shí)候最容易出錯(cuò)的就是找不到boost。為了讓dlib找到boost,我們需要編譯boost.python。
其實(shí)安裝dlib失敗時(shí)候的報(bào)錯(cuò)信息給出了詳細(xì)的指引,按照指引去做一般來說沒有問題。
我這里遇到的問題是最新版的boost不能編譯python。其他模塊可以編譯就是Python模塊不可以。
我做的嘗試如下:
在本來就安裝了Anaconda2和Anaconda3的基礎(chǔ)上,又去安裝了Python2,不確定是不是這里也起到了作用。
不再用最新版的boost,而是用倒數(shù)第三個(gè)或者第四個(gè)穩(wěn)定版本。
由于這里只需要用到Boost.python,所以我只編譯了python模塊。過程如下:
去官網(wǎng)下載不是最新版,而是穩(wěn)定版本的boost。
運(yùn)行
bootstrap.bat
,會(huì)生成我們需要的b2.exe和bjam.exe。運(yùn)行如下命令
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
這一過程可能會(huì)耗費(fèi)幾分鐘時(shí)間,請耐心等待。編譯成功之后會(huì)生成兩個(gè)文件夾bin.v2和stage。
stage/lib文件夾下會(huì)生成類似下面這樣的文件,我用最新版本的boost一直不能生成這倆文件:
而且會(huì)提示兩個(gè)路徑需要添加:
現(xiàn)在回頭看一下上面第一張圖的提示信息:
然后就可以知道我們需要添加兩個(gè)環(huán)境變量。下面是我添加好的系統(tǒng)變量BOOST_LIBRARYDIR和BOOST_ROOT。
由于我嘗試了不同的版本,我實(shí)際添加的版本可能和寫這篇文章的時(shí)候演示的不是同一個(gè)版本的boost。但是相信應(yīng)該說明白我的意思了。
然后再去安裝Dlib文件夾下運(yùn)行安裝命令:
python setup.py install
這次應(yīng)該就不會(huì)出現(xiàn)找不到boost的錯(cuò)誤了。一般也不會(huì)出現(xiàn)其他錯(cuò)誤了。
如果還有這個(gè)錯(cuò)誤,而且確認(rèn)上都沒做錯(cuò)的話,可以重啟試試。
看完上述內(nèi)容,你們掌握python中怎么安裝dlib庫的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
新聞標(biāo)題:python中怎么安裝dlib庫
網(wǎng)頁網(wǎng)址:http://www.chinadenli.net/article22/gisjcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、搜索引擎優(yōu)化、用戶體驗(yàn)、品牌網(wǎng)站制作、網(wǎng)站營銷、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)