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

Python环境下KerasClassifier导入间歇性报错的解决求助

间歇性ImportError:无法从sklearn.utils._set_output导入_get_container_adapter(与KerasClassifier导入相关)

在我的Python环境中导入KerasClassifier时,遇到了间歇性的导入问题:有时候导入完全正常,但偶尔会抛出以下错误:

ImportError: cannot import name '_get_container_adapter' from 'sklearn.utils._set_output' (/usr/local/lib/python3.10/dist-packages/sklearn/utils/_set_output.py)

有没有人遇到过同样的问题?如果有的话,是怎么解决的?任何思路或建议都非常感谢!

已尝试的解决手段

我已经试过以下几种导入方式和修复操作:

  • 从scikeras.wrappers导入:
    from scikeras.wrappers import KerasClassifier
    
  • 从tensorflow.keras.wrappers.scikit_learn导入:
    from tensorflow.keras.wrappers.scikit_learn import KerasClassifier
    
  • 使用旧版Keras导入:
    from keras.wrappers.scikit_learn import KerasClassifier
    

除此之外,我还尝试过升级scikit-learn、scikeras、tensorflow等相关依赖包,并重启运行环境,但问题仍然随机出现。

补充有效解决方案

尝试使用以下命令重新安装scikeras后,问题似乎得到了解决:

pip install --no-deps scikeras

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:42:37