python - ModuleNotFoundError:没有名为“sklearn.linear_model._base”的模块
问题描述
我正在尝试加载保存为.joblib
文件的模型。我试过了pickle
,sklearn.externals.joblib
而且joblib
它本身。都是一样的错误。下面是我正在尝试做的一个例子。
clf = joblib.load("linear_regression_model.joblib")
该模型是使用sklearn.linear_model.LinearRegression
. 但是,当我尝试打开此文件时,出现此错误:
ModuleNotFoundError: No module named 'sklearn.linear_model._base'
包版本:
Python 3.7.5
Sklearn 0.21.3
作业库 0.14.0
Scipy 1.3.2
知道发生了什么吗?提前致谢。
解决方案
弄清楚了。该模型是在具有不同版本 sklearn 的不同系统上创建的。在创建模型的同一系统上加载模型不会导致任何问题。
推荐阅读
- android - Xamarin 动态添加和放置条目
- webstorm - 为什么 WebStorm 无法识别 js 文件?
- javascript - wordpress 中的 jQuery 显示警告“不能在模块外使用导入语句”
- c++ - -Wformat-truncation 错误将 2-3 字节写入 2-6 字节区域
- javascript - 如何更改 javascript 类的属性?
- java - Hibernate - 限制嵌套集合的大小
- laravel - Laravel 函数的参数太少,传递了 0,预期正好 1
- php - Mac 上 localhost 的 Open PHP/HTML/JS 扩展设置 - Cataline 15.5
- javascript - 如何以角度显示应用程序列表中的图标检查
- java - 如何在java中应用用户定义的try catch块