[PYTHON] scikit-learn Importfehler

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

scikit-learn Importfehler
Lösung für den Fehler scikit-learn (sklearn) fetch_mldata
Beheben Sie den ungelösten Importfehler des VS-Codes
Beim Imputator von Scikit-Learn ist ein Fehler aufgetreten
Informationen zum Importfehler von PyQt5.QtWidgets (Anaconda)
Ich erhalte eine Fehlermeldung beim Import von Pandas.
Importfehler, obwohl ich Python installiert habe
Überarbeitetes Scikit-Lernen
Fehleraufzeichnung
windows7 / python3.3 / virtualenv / cx_Freeze / Importfehler / MAXREPEAT
Über den Import
Homebrew-Fehler
Importfehler: Kein Modul mit dem Namen 'xxxxx' in Python3
Beim Importieren von scikit-learn nach dem Herstellen einer Verbindung mit Oracle mit SQL Alchemy tritt ein Fehler auf
Lösung für "Importfehler: Keine Anforderungen mit Modulnamen"
C-Fehler in GO-Umgebung konnte nicht importiert werden