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即可。