python - ModuleNotFoundError : No module named 'sklearn.linear_model._base'

标签 python scikit-learn joblib

我正在尝试加载保存为 .joblib 的模型文件。我试过 pickle , sklearn.externals.joblibjoblib本身。都是一样的错误。下面是我正在尝试做的一个例子。

 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 的不同系统上创建的。在创建模型的同一系统上加载模型不会导致任何问题。

关于python - ModuleNotFoundError : No module named 'sklearn.linear_model._base' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59262018/

相关文章:

python - 我该如何解决这个错误?名称错误 : name ‘model’ is not defined

python - Sklearn Joblib 转储替换现有的 .pkl 文件

python - 在 flask sqlalchemy 中创建数据库

python - 使用一列对值进行分组,并使用 pandas 数据框返回另一列中具有最大值的值

python - 如何从类方法中获取类名?

python - (Pywinauto) 当您不知道新窗口的名称时如何连接到新窗口

python - scikit-learn 包中 DBSCAN 函数的输入格式

python - Python 中的随机森林实现

python - 没有名为 'sklearn.neural_network._multilayer_perceptron' 的模块

python - TransformedTargetRegressor 保存和加载错误