What Dieser Artikel ist ein Artikel, der den Fehler behebt, der beim Importieren von scikit-learn aufgetreten ist.
Problem Ich habe den folgenden Fehler beim Ausführen des folgenden Programms erhalten
sklearn.py
from sklearn import datasets
import numpy as np
#Laden Sie den Iris-Datensatz
iris = datasets.load_iris()
Wenn ich diesen Code ausführe, wird eine Fehlermeldung angezeigt, wenn ich "Datensatz" von "sklearn" in der unteren Zeile nicht lesen kann.
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 Ich habe es gelöst, indem ich den Dateinamen in etwas anderes als sklearn geändert habe. Es scheint, dass es aufgrund des Dateinamens sklearn selbst importiert wurde.
Detail Ich habe die folgenden zwei Zeilen ausgeführt, um zu überprüfen, woher die Datei gelesen wurde
import sklearn
print(sklearn.__file__)
Ich habe mich selbst gelesen lol
/Users/apple/sklearn.py
Also habe ich den Dateinamen geändert und es hat funktioniert
Recommended Posts