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?
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