libboost_python3.so cannot open shared object file: No such file or directory

安裝好boost和dlib后使用的時(shí)候報(bào)錯(cuò):

libboost_python3.so.1.66.0 cannot open shared object file: No such file or directory

如圖:


錯(cuò)誤提示

在目錄里找了一下,發(fā)現(xiàn)我的“l(fā)ibboost_python3.so.1.66.0”文件在目錄“/usr/local/lib”下,而不在圖中所示的dlib目錄下,所以找不到。

其實(shí)尋找這個(gè)文件的時(shí)候應(yīng)該在終端用命令:

locate libboost_python3.so.1.66.0

來(lái)找,但是我用這個(gè)命令沒(méi)找到。。。結(jié)果通過(guò)肉眼找到了,也是運(yùn)氣。

參考網(wǎng)上的資料,解決了我的問(wèn)題。

如果確定你在同一個(gè)python版本下安裝好了boost和dlib,而找不到的原因卻是是因?yàn)槟夸洸灰粯拥脑?huà),你可以這樣做:

  • 把文件所在目錄記下來(lái),我這里是 /usr/local/lib
  • 在/etc/目錄下找到“l(fā)d.so.conf”文件
  • 編輯該文件,將目錄直接添加進(jìn)去,如圖所示
  • 最后在終端運(yùn)行“l(fā)dconfig”命令
  • 現(xiàn)在重新進(jìn)入python3,導(dǎo)入dlib,即可成功。
添加路徑后

該文件原本應(yīng)該只有一行。

不過(guò)如這個(gè)人所說(shuō),這種做法并不安全,但也顧不了那么多啦。

果然配置環(huán)境會(huì)遇到各種坑,但是也確實(shí)漲知識(shí)。


查看作者首頁(yè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容