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
相关产品推荐
相关产品推荐

