No module named 'sklearn.neighbors.classification'
时间: 2024-01-26 20:14:40 浏览: 250
kNN.zip_K._knn_k近邻算法 KNN
根据提供的引用内容,出现异常"ModuleNotFoundError: No module named 'sklearn.neighbors.classification'"是因为sklearn.neighbors.classification模块在0.22版本中已被弃用,并且将在0.24版本中移除。为了解决这个问题,你可以通过以下方法来解决:
1. 使用pip安装较旧版本的scikit-learn:
```shell
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-learn==0.23.1
```
这将安装0.23.1版本的scikit-learn,其中包含sklearn.neighbors.classification模块。
2. 如果你已经安装了较新版本的scikit-learn,你可以尝试更新你的代码以使用新的模块。在新版本中,sklearn.neighbors.classification模块已被替换为sklearn.neighbors.KNeighborsClassifier。你可以将代码中的sklearn.neighbors.classification替换为sklearn.neighbors.KNeighborsClassifier。
请注意,如果你选择使用较旧版本的scikit-learn,可能会导致其他依赖项不兼容。因此,在进行更改之前,请确保你了解可能的影响。
阅读全文