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

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日