What Cet article est un article qui résout l'erreur survenue lors de l'importation de scikit-learn.
Problem J'ai eu l'erreur suivante lors de l'exécution du programme ci-dessous
sklearn.py
from sklearn import datasets
import numpy as np
#Charger le jeu de données Iris
iris = datasets.load_iris()
Lorsque j'exécute ce code, j'obtiens une erreur si je ne peux pas lire dataset
de sklearn
sur la ligne du bas.
File "sklearn.py", line 1, in <module>
from sklearn import datasets
File "/Users/apple/python/sklearn.py", line 1, in <module>
from sklearn import datasets
ImportError: cannot import name 'datasets' from partially initialized module 'sklearn' (most likely due to a circular import) (/Users/apple/python/sklearn.py)
Solution Je l'ai résolu en changeant le nom du fichier en quelque chose d'autre que sklearn. Il semble qu'il a été importé lui-même en raison du nom de fichier sklearn.
Detail J'ai couru les deux lignes suivantes pour vérifier où le fichier a été lu
import sklearn
print(sklearn.__file__)
Je me lisais lol
/Users/apple/sklearn.py
J'ai donc changé le nom du fichier et cela a fonctionné
Recommended Posts