You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ModuleNotFoundError:'scikit_keras'模块缺失问题求助

问题:ModuleNotFoundError: No module named 'scikit_keras'

我的代码

from sklearn.neural_network import MLPRegressor
from sklearn.preprocessing import RobustScaler
import pandas as pd
import yfinance as yf
import numpy as np
from sklearn.metrics import mean_squared_error, r2_score, mean_absolute_error, median_absolute_error
from sklearn.pipeline import Pipeline
from sklearn.impute import  SimpleImputer
import matplotlib.pyplot as plt
from sklearn.model_selection import TimeSeriesSplit, StratifiedKFold, KFold, train_test_split, cross_val_score, GridSearchCV, ShuffleSplit
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten, Dense
from scikit_keras import KerasClassifier

错误信息

Exception has occurred: ModuleNotFoundError No module named 'scikit_keras'

已安装的包版本

  • scikit-learn: 1.2.0
  • pandas: 1.5.2
  • yfinance: 0.1.90
  • numpy: 1.23.5
  • tensorflow: 2.11.0
  • keras: 2.11.0

解决方案

不存在scikit_keras这个PyPI包,你要找的Keras与scikit-learn兼容的包装器,是TensorFlow Keras自带的KerasClassifier,它位于keras.wrappers.scikit_learn模块下。

把导入语句修改为:

from tensorflow.keras.wrappers.scikit_learn import KerasClassifier

这个模块已经包含在你当前安装的TensorFlow/Keras版本里,不需要额外安装其他包。之前装的patchify和这个问题无关,无需理会。

内容的提问来源于stack exchange,提问作者gangdelbosco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 22:50:42