ModuleNotFoundError sklearn.preprocessing, Pickle

Posted

技术标签:

【中文标题】ModuleNotFoundError sklearn.preprocessing, Pickle【英文标题】: 【发布时间】:2021-08-07 17:26:35 【问题描述】:

我在 Pycharm 和 Spyder 中执行代码时遇到问题。除了使用pip update --all 更新所有模块。

在我的控制台中,我收到了这条消息

[scaler, model_power, model_alpha, model_d632] = pickle.load(open("simulator/sag.sav", 'rb'))
ModuleNotFoundError: No module named 'sklearn.preprocessing.data'

我不知道我的代码或模块的版本有什么问题。

有什么帮助吗?

【问题讨论】:

请提供代码;可能是导入错误 我导入了这些包,例如: 'import xarray as xr' 'import numpy as np' 'import pickle' 'from sklearn.linear_model import LinearRegression' 但我有模块错误。 从 sklearn 导入预处理。而且,这个模块上没有“数据”属性 请阅读指南以更好地提问。 @DavidThery 谢谢。 【参考方案1】:

升级 scikit-learn:

pip install -U scikit-learn

并首先尝试转储。例如:

filename = "simulator/sag.sav"
pickle.dump(filename, open(filename, 'wb'))
model = pickle.load(open(filename, 'rb'))
print("model loaded")

【讨论】:

以上是关于ModuleNotFoundError sklearn.preprocessing, Pickle的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块