无法从 sklearn 导入 c

Posted

技术标签:

【中文标题】无法从 sklearn 导入 c【英文标题】:Cannot import from sklearn import c 【发布时间】:2020-04-11 02:11:35 【问题描述】:

我正在使用 jupyter notebook 进行 python 作业和 我正在尝试从 sklearn 导入 KNearestNeighbor,但出现错误:

ImportError: 无法从“sklearn”导入名称“KNearestNeighbor” (C:\Users\michaelconway\Anaconda3\lib\site-packages\sklearn__init__.py)

我已经检查并确实安装了 sklearn:0.22 版

有什么想法吗?

【问题讨论】:

尝试删除sklearn并重新安装;可以参考以下问题:***.com/questions/30124375/… 请提供导致此错误的代码。 【参考方案1】:

我从未在 sklearn 中看到过KNearestNeighbor。你可以做两件事来代替KNearestNeighbor

    from sklearn.neighbors import KNeighborsClassifier

    from sklearn.neighbors import NearestNeighbors

我认为第一个选项是您现在想要的选项

【讨论】:

【参考方案2】:
from sklearn.neighbors import KNeighborsClassifier

如果您正在处理 python 作业的 jupyter notebook 并且您尝试从 sklearn 导入 KNearestNeighbor 但您收到错误:IMPORT ERROR 那就试试吧

from sklearn.neighbors import NearestNeighbors

【讨论】:

以上是关于无法从 sklearn 导入 c的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Sklearn 导入线性回归

导入sklearn时Python出错..无法从'joblib.logger'导入名称'Logger'

Python 导入错误:无法从“sklearn.externals”导入名称“六”

ImportError:无法从“sklearn.externals”导入名称“joblib”

ImportError:无法从“sklearn.externals”导入名称“joblib”

无法从“sklearn.utils.metaestimators”导入名称“available_if”