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

运行Kaggle贷款违约预测代码遇sklearn、xgboost模块缺失错误求助

修复sklearn与xgboost的ModuleNotFoundError问题

问题描述

运行Kaggle平台上的《Lending Club贷款违约者预测》代码时,执行导入模块步骤遭遇ModuleNotFoundError,提示找不到sklearn和xgboost模块,代码仅预先安装了hvplot,缺少核心依赖包。

错误信息(翻译后)

ModuleNotFoundError: 找不到名为'sklearn'的模块
ModuleNotFoundError: 找不到名为'xgboost'的模块

修复方案

  • 一次性安装所有缺失依赖:在代码开头添加完整的依赖安装命令,覆盖所有用到的库:
    pip install -q hvplot pandas numpy seaborn scipy matplotlib scikit-learn xgboost tensorflow
    
    若使用conda环境,替换为:
    conda install -c conda-forge hvplot pandas numpy seaborn scipy matplotlib scikit-learn xgboost tensorflow
    
  • 确认环境一致性:检查当前代码运行的Python环境,确保安装命令和代码运行环境一致(避免全局安装与虚拟环境混淆)。可通过以下命令验证环境路径:
    import sys
    print(sys.executable)
    
    随后用该路径对应的pip执行安装(例如/usr/bin/python3 -m pip install ...)
  • 验证安装结果:安装完成后,单独导入模块测试是否成功:
    import sklearn
    import xgboost
    print("sklearn版本:", sklearn.__version__)
    print("xgboost版本:", xgboost.__version__)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 06:54:25