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”的模块