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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复