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

无法从sklearn.cluster导入BisectingKMeans的问题求助

排查思路
  • 确认Jupyter实际加载的scikit-learn版本
    在Notebook中执行以下代码,查看实际生效的版本:

    import sklearn
    print(sklearn.__version__)
    

    同时检查Jupyter使用的Python环境路径:

    import sys
    print(sys.executable)
    

    复制该路径到终端,执行[路径] -m pip show scikit-learn,确认环境中安装的版本是否确实为1.1.3,避免Jupyter调用了其他环境。

  • 核对导入语句的正确性
    确保导入代码是:

    from sklearn.cluster import BisectingKMeans
    

    检查拼写(比如Bisecting是否正确,KMeans的大小写是否准确),避免因语法错误导致导入失败。

  • 清理缓存并重启内核
    重启Jupyter Notebook的内核,重新运行导入代码,避免旧模块缓存干扰。必要时可以删除当前工作目录下的__pycache__文件夹,清除本地缓存。

  • 重新安装scikit-learn以确保完整性
    先卸载现有版本,再重新指定版本安装:

    pip uninstall scikit-learn -y
    pip install scikit-learn==1.1.3
    

    安装过程中留意是否有报错,确保依赖全部安装完成。

  • 排查同名文件干扰
    检查当前Notebook所在的工作目录,是否存在sklearn.py、cluster.py这类与官方模块同名的文件,这类文件会优先被导入,导致官方模块无法正常加载,如有则重命名或删除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 12:40:43