web-dev-qa-db-fra.com

SKLearn 0.20.2 - Erreur d'importation avec RandomizedPCA?

J'essaie de faire le mini projet Udacity et j'ai la dernière version de la bibliothèque SKLearn installée (20.2).

Quand je cours:

from sklearn.decomposition import RandomizedPCA

Je reçois l'erreur:

ImportError: cannot import name 'RandomizedPCA' from 'sklearn.decomposition' (/Users/kintesh/Documents/udacity_ml/python3/venv/lib/python3.7/site-packages/sklearn/decomposition/__init__.py)

J'ai même mis à jour la version en utilisant:

pip3 install -U scikit-learn

Qui est passé de 0.20.0 À 0.20.2, Qui a également désinstallé et réinstallé ... donc je ne sais pas pourquoi il ne peut pas initialiser sklearn.decomposition.

Y a-t-il des solutions ici qui pourraient ne pas entraîner la désinstallation complète de python3 de ma machine?! J'aimerais idéalement éviter cela.

Toute aide serait grandement appréciée!

Éditer:

Je suis en train de creuser et d'essayer de résoudre ce problème, et il semble que le fichier __init__.py Dans la bibliothèque decomposition sur le SKLearn GitHub ne référence pas RandomizedPCA .. . a-t-il été retiré ou quelque chose?

Lien vers la page GitHub

13
Aaraeus

En plus de ce que @Aaraeus a dit, le PIL library a été bifurqué vers Pillow. Vous pouvez corriger l'erreur d'importation de PIL à l'aide de

pip3 install pillow
0
Messiah