ModuleNotFoundError:没有名为“ sklearn.compose”的模块

时间:2019-04-17 09:20:16

标签: python scikit-learn

我正在尝试导入

from sklearn.compose import ColumnTransformer

但出现错误:

  

ModuleNotFoundError:没有名为“ sklearn.compose”的模块

我的scikit-learn软件包在anaconda中是0.19.1。

1 个答案:

答案 0 :(得分:2)

sklearn.compose在scikit-learn v0.19中不可用;它是在v0.20中引入的。来自docs

  

0.20版中的新功能。

您还可以从list of modules的v0.19确认没有sklearn.compose模块。

您应该通过运行升级到最新的scikit-learn版本(当前为0.20.3)

conda install -c conda-forge scikit-learn

在命令提示符下(有关更多选项,请参见Anaconda云上的package page或SO线程How to upgrade scikit-learn package in anaconda)。