Scikit learn sklearn.preprocessing中没有StandardScaler类

Scikit learn sklearn.preprocessing中没有StandardScaler类,scikit-learn,Scikit Learn,我想在预处理包中使用StandardScaler类,但我一直得到一个AttributeError:“module”对象在scikit learn 0.13上没有属性“StandardScaler” 预处理.\uuuu dict\uuuu不显示StandardScaler 我可以在同一个包中使用LabelEncoder类。python路径中的sklearn包可能是旧版本,而不是您安装的0.13版本。尝试: python -c "import sklearn; print(sklearn.__fil

我想在预处理包中使用
StandardScaler
类,但我一直得到一个
AttributeError:“module”对象在scikit learn 0.13上没有属性“StandardScaler”

预处理.\uuuu dict\uuuu
不显示
StandardScaler


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

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

print sklearn.\uuuuuuu file\uuuuuu
outputs/Library/Python/2.7/site packages/scikit\u learn-0.13\u git-py2.7-macosx-10.8-intel.egg/sklearn/\uuuu init.pycWeird,我刚刚尝试过anaconda CE附带的二进制版本sklearn 0.13,但没有遇到问题:>>>导入sklearn>>>>导入sklearn.\uu文件\uuuuuuuu'/Users/ogrisel/anaconda/lib/python2.7/site packages/sklearn/\uuuuuu init\uuuuuuuuuuuu.pyc'>>导入sklearn.\uuuuu版本\uuuuuuu'0.13'>>来自sklearn.preprocessing导入StandardScaler>>标准缩放器(复制=真,平均值=真,标准值=真)