Python3.7下sklearn.ensemble._bagging缺失错误适配的scikit-learn版本咨询
适配Python 3.7的scikit-learn版本解决方案
你遇到的ModuleNotFoundError: No module named 'sklearn.ensemble._bagging'问题,根源是安装的scikit-learn版本与Python 3.7不兼容:
- scikit-learn 1.1.0及后续版本不再支持Python 3.7,且重构了内部模块结构,
sklearn.ensemble._bagging这个内部模块被调整或移除了。 - 适配Python 3.7的scikit-learn最高稳定版本是1.0.2,这是官方明确支持Python 3.7的最后一个版本。
安装指定版本的命令:
pip install scikit-learn==1.0.2
安装完成后可以验证版本:
import sklearn print(sklearn.__version__)
输出应为1.0.2,此时sklearn.ensemble相关模块可正常使用,不会再出现上述报错。
内容的提问来源于stack exchange,提问作者Aditya rai
相关产品推荐
相关产品推荐

