ModuleNotFoundError:没有名为“sklearn.linear_model._base”的模块

vla*_*tin 6 python scikit-learn joblib

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

 clf = joblib.load("linear_regression_model.joblib")
Run Code Online (Sandbox Code Playgroud)

该模型是使用sklearn.linear_model.LinearRegression. 但是,当我尝试打开此文件时,出现此错误:

ModuleNotFoundError: No module named 'sklearn.linear_model._base'
Run Code Online (Sandbox Code Playgroud)

包版本:

蟒蛇 3.7.5

sklearn 0.21.3

作业库 0.14.0

Scipy 1.3.2

知道发生了什么吗?提前致谢。

vla*_*tin 9

弄清楚了。该模型是在具有不同版本的 sklearn 的不同系统上创建的。在创建模型的同一系统上加载模型不会导致任何问题。