如何解决Colab中auto-sklearn的安装元数据生成失败错误?
解决Colab中安装auto-sklearn时的metadata-generation-failed错误
可行解决方案:
安装兼容Python3.10的auto-sklearn版本
auto-sklearn 0.15.0依赖的scikit-learn 0.24.x不支持Python3.10(Colab默认环境),直接安装更高版本的auto-sklearn即可解决:!pip install auto-sklearn>=0.16.00.16.0及以上版本已适配Python3.10,无需依赖旧版scikit-learn。
强制使用预编译wheel包安装0.15.0版本(若必须用旧版)
若你需要指定使用0.15.0,可通过--only-binary参数跳过源码编译,直接安装预编译的wheel包:!pip install auto-sklearn==0.15.0 --only-binary :all:
错误原因:
你的报错根源在于auto-sklearn 0.15.0要求scikit-learn<0.25.0,>=0.24.0,但该区间的scikit-learn版本不兼容Python3.10(Colab当前默认Python版本为3.10),导致源码编译时元数据生成失败。
内容的提问来源于stack exchange,提问作者Darshan Kholakiya
相关产品推荐
相关产品推荐

