sklearn.preprocessing中没有StandardScaler类

时间:2013-02-24 16:25:11

标签: scikit-learn

我想在预处理包http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html#sklearn.preprocessing.StandardScaler中使用StandardScaler类,但我一直在scikit上获得AttributeError: 'module' object has no attribute 'StandardScaler' - 学习0.13

preprocessing.__dict__未显示StandardScaler

我可以在同一个包中使用LabelEncoder类。

1 个答案:

答案 0 :(得分:4)

python路径中的sklearn包可能是旧版本,而不是您安装的0.13版本。尝试:

python -c "import sklearn; print(sklearn.__file__)"

检查这是否是预期的sklearn安装位置。

要解决重复的安装问题,我发现运行它很有用:

pip uninstall scikit-learn

直到我收到一条错误消息,告知显示系统上未安装scikit-learn。然后:

pip install scikit-learn

一次安装最新的稳定版本(即撰写本文时为0.13.1)。