在Google Colab安装skater包时遭遇依赖冲突与解析失败错误
解决Skater包在Google Colab中的依赖冲突问题
问题根源
所有版本的Skater都依赖ds-lime>=0.1.1.21,但该包与Colab预装的部分库版本不兼容,导致pip无法自动完成依赖解析。
解决方案
方案1:手动安装依赖后再装Skater
先忽略依赖安装Skater,再手动补上兼容的核心依赖:
# 忽略依赖安装Skater !pip install skater --no-deps # 安装Skater所需的核心兼容依赖 !pip install scikit-learn>=0.18 scikit-image==0.14 pandas>=0.22.0 ds-lime==0.1.1.21
注:若仍有冲突,可尝试为依赖指定更具体的兼容版本
方案2:先降级冲突库再安装
Skater要求scikit-image==0.14,而Colab预装版本更高,先降级该库后再执行安装:
# 强制降级scikit-image到指定版本 !pip install scikit-image==0.14 --force-reinstall # 安装ds-lime的指定兼容版本 !pip install ds-lime==0.1.1.21 # 安装Skater !pip install skater
方案3:用Conda安装(依赖解析更友好)
Colab默认使用pip,先配置conda环境再安装:
# 安装并配置condacolab !pip install -q condacolab import condacolab condacolab.install() # 通过conda安装Skater !conda install -c conda-forge skater
内容的提问来源于stack exchange,提问作者Madan kumar
相关产品推荐
相关产品推荐

