我是靠谱客的博主 干净大炮,最近开发中收集的这篇文章主要介绍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‘ 解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部