/ / Brak klasy StandardScaler w sklearn.preprocessing - scikit-learn

Brak klasy StandardScaler w sklearn.preprocessing - scikit-learn

Chciałem skorzystać z StandardScaler klasa w pakiecie preprocessingu http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html#sklearn.preprocessing.StandardScaler ale wciąż dostaję AttributeError: "module" object has no attribute "StandardScaler" na scikit-learn 0.13

preprocessing.__dict__ nie pokazuje StandardScaler.

Mógłbym użyć LabelEncoder klasa w tym samym pakiecie.

Odpowiedzi:

4 dla odpowiedzi № 1

The sklearn pakiet w ścieżce Pythona to prawdopodobnie stara wersja, a nie wersja 0.13, którą zainstalowałeś. Próbować:

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

aby sprawdzić, czy jest to oczekiwana lokalizacja instalacji sklearn, czy nie.

Aby rozwiązać problem powielonego problemu z instalacją, okazało się, że warto go uruchomić:

pip uninstall scikit-learn

kilka razy, aż pojawi się komunikat o błędzie informujący wyraźnie, że scikit-learn nie jest zainstalowany w systemie. Następnie:

pip install scikit-learn

raz, aby zainstalować najnowsze stabilne wydanie (tj. 0.13.1 w chwili pisania).