【问题标题】:ModuleNotFoundError sklearn.preprocessing, PickleModuleNotFoundError 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 谢谢。

标签: python scikit-learn pycharm spyder anaconda3


【解决方案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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 2021-06-02
    • 2018-07-05
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2016-12-31
    相关资源
    最近更新 更多