为了账号安全,请及时绑定邮箱和手机立即绑定

即使将 sklearn 更新到 0.23.2 后也无法加载 KNNImputer

即使将 sklearn 更新到 0.23.2 后也无法加载 KNNImputer

PHP
梦里花落0921 2023-11-09 10:04:28
当我尝试from sklearn.impute import KNNImputer在 Jupyter Notebook 上加载时,出现以下错误。ImportError: 无法从 'sklearn.impute' 导入名称 'KNNImputer' (C:\Users\aura-\Anaconda3\lib\site-packages\sklearn\impute_ init _.py)我已经将sklearn更新到最新版本。(base) C:\Users\aura->pip install -U scikit-learn Requirement already up-to-date: scikit-learn in c:\users\aura-\anaconda3\lib\site-packages (0.23.2)但是当我再次检查 Jupyter Notebook 时import sklearn;print(sklearn.__version__),它仍然显示0.21.3为什么更新没有反映在 Jupyter Notebook 上?
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您的包路径似乎很混乱。您提供的错误在以下位置搜索包:

\Anaconda3\lib\site-packages

但您更新的 sci-kit 学习内容位于:

\anaconda3\lib\site-packages

当您安装 Anaconda 时,它会创建该anaconda3文件夹。你创建Anaconda3文件夹了吗?

不管怎样,无论你在哪里运行 Jupyter Notebook,Python 都会在不需要的文件夹中搜索包。

如果您愿意,您可以尝试其他方法:

或者,使用 conda 创建虚拟环境,并使用conda createconda activate进入该环境。在虚拟环境中时,如果运行 Jupyter,那么 conda 应该将 Python 定向到正确的路径 [ie \path\to\anaconda3]。这是conda的主要功能。


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信