m0_72093562 2024-08-11 11:52 采纳率: 0%
浏览 3

sklearn的datasets无法调用

有没有兄弟知道这个该怎么解决cannot import name 'datasets' from partially initialized module 'sklearn' (most likely due to a circular import)

img

  • 写回答

2条回答 默认 最新

  • 一直免费一直爽 2024-08-11 11:54
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    这个问题是由于sklearn模块在初始化时就已经包含了一些数据集相关的类,这些类并没有完全初始化,因此在尝试导入它们时会遇到错误。

    为了解决这个问题,你需要确保你在尝试导入sklearn.datasets之前已经完全初始化了sklearn模块。这可以通过在脚本开头处添加from sklearn import datasets来实现。

    以下是修复后的代码:

    import sklearn
    from sklearn.datasets import load_iris
    
    # 初始化sklearn模块
    from sklearn import datasets
    
    # 导入数据集
    data = datasets.load_iris()
    print(data)
    

    这样,即使sklearn.datasets还没有被完全初始化,也不会导致错误。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 8月11日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见