Python 如何导入sklearn.impute?

Python 如何导入sklearn.impute?,python,scikit-learn,Python,Scikit Learn,问题是我无法从sklearn导入模块 from sklearn.impute import SimpleImputer ModuleNotFoundError: No module named 'sklearn.impute' 在阅读谷歌搜索结果后,我试图安装 pip install scikit-learn=0.19.1. 然后我得到了 "ERROR: Invalid requirement: 'scikit-learn=0.19.1' = is not a valid operator

问题是我无法从sklearn导入模块

from sklearn.impute import SimpleImputer
ModuleNotFoundError: No module named 'sklearn.impute'
在阅读谷歌搜索结果后,我试图安装

pip install scikit-learn=0.19.1. 
然后我得到了

"ERROR: Invalid requirement: 'scikit-learn=0.19.1'
= is not a valid operator. Did you mean == ?"
而不是=put==,但没有结果


有人能解释一下问题的原因和解决方法吗?

0.19版对您没有帮助;在此之前,
Impute
预处理
模块()的一部分,并且没有
SimpleImputer

SimpleImputer
成为新的
sklearn.impute
模块的一部分,仅在版本0.20()中使用,因此此(或更新版本)就是您需要的版本;您可以使用升级到最新版本0.21.2

pip install -U scikit-learn

版本0.19对您没有帮助;在此之前,
Impute
预处理
模块()的一部分,并且没有
SimpleImputer

SimpleImputer
成为新的
sklearn.impute
模块的一部分,仅在版本0.20()中使用,因此此(或更新版本)就是您需要的版本;您可以使用升级到最新版本0.21.2

pip install -U scikit-learn

我已安装sklearn 0.21.3

所有这些选项都适用于我:

import sklearn.impute
from sklearn import impute
from sklearn.impute import SimpleImputer

请尝试重新安装scikit learn,然后重试。这一定会有帮助

我已经安装了sklearn 0.21.3

所有这些选项都适用于我:

import sklearn.impute
from sklearn import impute
from sklearn.impute import SimpleImputer
请尝试重新安装scikit learn,然后重试。这必须有所帮助

  • 步骤1:使用以下内容了解版本:
如果版本为0.19.1,则不存在问题

  • 第2步:使用以下内容了解版本:
  • 要安装新版本,请执行以下操作:
  • 步骤1:使用以下内容了解版本:
如果版本为0.19.1,则不存在问题

  • 第2步:使用以下内容了解版本:
  • 要安装新版本,请执行以下操作:

我正在使用0.21.0我正在使用0.21.0我正在使用0.21.0。还需要升级吗?@bright它应该可以使用0.21:我正在使用0.21.0。还需要升级吗?@bright它应该可以与0.21兼容:
pip install -U scikit-learn