我是靠谱客的博主 干净大炮,最近开发中收集的这篇文章主要介绍No module named ‘sklearn.externals.joblib‘ 解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Python:No module named 'sklearn.externals.joblib' 解决方法
- 如果依然报错
pickle和joblib的不好之处在于它们没办法兼容所有版本的sklearn,如果sklearn升级,可能会引起模型出错,所以建议使用同一个版本的sklearn。
首先尝试直接安装 joblib
pip install joblib
import joblib
joblib.load(...)
如果依然报错
基于库版本
scikit-learn 0.24.0
sklearn-pandas 2.0.0
找到你的python/anaconda的安装目录
路径Libsite-packagessklearnutils
然后复制_joblib
到路径Libsite-packagessklearnexternals
里并改名为joblib
如果没有_joblib
就应该直接是joblib
然后再运行代码尝试
如果还不行
from sklearn.externals import joblib
joblib.load(...)
再不行我也没办法了……但是我做了以上调整就解决了
PS:可以尝试安装
pip install Scikit-learn==0.20.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
然后再进行上述操作
最后
以上就是干净大炮为你收集整理的No module named ‘sklearn.externals.joblib‘ 解决方法的全部内容,希望文章能够帮你解决No module named ‘sklearn.externals.joblib‘ 解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复