4

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

preprocessing.__dict__不显示StandardScaler

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

4

1 回答 1

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)。

于 2013-02-24T21:11:07.827 回答