解決:ModuleNotFoundError: No module named ‘dlib’
文章目錄
- 解決:ModuleNotFoundError: No module named 'dlib'
- 背景
- 報錯問題
- 報錯翻譯
- 報錯位置代碼
- 報錯原因
- 解決方法
- 方法一,直接安裝
- 方法二,手動下載安裝
- 方法三,編譯安裝
- Dlib簡介
- 官方網址
- github網址
- 參考內容:
- 今天的分享就到此結束了
背景
在使用之前的代碼時,報錯:
Traceback (most recent call last):
File “xxx”, line xx, in
import dlib
ModuleNotFoundError: No module named ‘dlib’
報錯問題
Traceback (most recent call last): File "xxx", line xx, in import dlib ModuleNotFoundError: No module named 'dlib'
截圖如下:
報錯翻譯
主要報錯信息內容翻譯如下所示:
Traceback (most recent call last): File "xxx", line xx, in import dlib ModuleNotFoundError: No module named 'dlib'
翻譯:
追溯(最近一次調用):
文件“xxx”,第xx行,在
導入dlib
ModuleNotFoundError:沒有名為“dlib”的模塊
報錯位置代碼
...import dlib
...
報錯原因
經過查閱資料,發現是這個錯誤通常是由于缺少dlib的依賴庫,就會出現這樣的提示。
小伙伴們按下面的解決方法即可解決!!!
解決方法
要解決這個錯誤,需要安裝dlib的依賴庫,即可解決。
方法一,直接安裝
在window下安裝dlib
先安裝cmake、boost 再安裝dlib
pip install cmake
pip install boost
pip install dlib
如果你嫌下載慢,可以更改下載源,
比如,利用豆瓣的下載源
pip install cmake -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install boost -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install dlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
附,國內各大源列表:
名稱 | 地址 |
---|---|
阿里 | https://mirrors.aliyun.com/pypi/simple |
豆瓣 | http://pypi.douban.com/simple/ |
清華大學 | https://pypi.tuna.tsinghua.edu.cn/simple |
中國科學技術大學 | https://pypi.mirrors.ustc.edu.cn/simple |
華中理工大學 | http://pypi.hustunique.com/simple |
山東理工大學 | http://pypi.sdutlinux.org/simple |
網易 | https://mirrors.163.com/pypi/simple/ |
騰訊 | https://mirrors.cloud.tencent.com/pypi/simple |
如果你使用的是conda環境,請嘗試使用conda install安裝dlib。
如果你使用的是pip安裝dlib,可以嘗試使用以下命令安裝:
pip install --no-cache-dir dlib
安裝過程圖如下所示:
方法二,手動下載安裝
將安裝包手動下載到本地進行安裝,然后在cmd 中進入安裝包的路徑下面用:cd +路徑,進入。此處以桌面為例、
然后輸入以下命令:
pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
就可以進行安裝了。
附下載鏈接,點擊下載對應版本的dilb鏈接:https://pypi.org/project/dlib/#description
方法三,編譯安裝
如果上述方法都不能解決問題,你可以嘗試從源代碼編譯安裝dlib。具體步驟可以參考dlib的官方文檔。
Dlib簡介
是一個現代C++工具包,包含機器學習算法和工具,用于在C++中創建復雜的軟件,以解決現實世界中的問題。它在工業界和學術界廣泛應用,包括機器人、嵌入式設備、手機和大型高性能計算環境。Dlib的開源許可允許您在任何應用程序中免費使用它。
官方網址
官方網址為,點擊官網鏈接:http://dlib.net/
github網址
github網址為:https://github.com/davisking/dlib
參考內容:
https://www.zhihu.com/question/34524316?sort=created