Python sklearn.externals中的joblib導入失敗


閱文時長 | 0.31分鍾 字數統計 | 512字符
主要內容 | 1、引言&背景 2、解決方案 3、聲明與參考資料
『Python sklearn.externals中的joblib導入失敗』
編寫人 | SCscHero 編寫時間 | 2022/1/6 PM7:26
文章類型 | 系列 完成度 | 已完成
座右銘 每一個偉大的事業,都有一個微不足道的開始。

一、引言&背景   完成度:100%

a) 應對問題

最近跑一個Python腳本報了錯,項目從sklearn.externals中引用了joblib模塊。因此報了錯,如圖如代碼:

Exception has occurred: ImportError X 
cannot import name ' joblib' from ' sklearn. externals' (C:\LIST.ENV\env.006.Python_ALL\64bit_3.9.6\lib\site-packages\sklearn\externals init__.py)
File"",line 9, in <module>
from sklearn.externals import joblib

b) 排查思路

開始以為sklearn.externals沒安裝,后來安裝發現報沒找到匹配的版本。如圖,因此發現可能是腳本使用的是老的包,造成這個joblib已經被移除了。

ERROR: Could not find a version that satisfies the requirement sklearn.externals (from versions: none)
ERROR: No matching distribution found for sklearn.externals

c) 應用場景

  • sklearn安裝了高於0.23的版本。

二、解決方案   完成度:100%

據析,joblib模塊已抽離成了一個獨立包,直接安裝並引入即可。

a) 安裝

pip install joblib

b) 引入

import joblib

三、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。


免責聲明!

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



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