Beim Importieren aus sklearn wird folgende Fehlermeldung angezeigt:
>>> from sklearn import svm
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from sklearn import svm
File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module>
from . import check_build
ImportError: cannot import name check_build
Ich benutze Python 2.7, Scipy-0.12.0b1 Superpack, Numpy-1.6.0 Superpack, Scikit-Learn-0.11 Ich habe eine Windows 7-Maschine
Ich habe mehrere Antworten auf dieses Problem überprüft, aber keine davon gibt einen Ausweg aus diesem Fehler.
python
numpy
scipy
scikit-learn
Ayush Singhal
quelle
quelle
Antworten:
Arbeitete für mich nach der Installation von scipy.
quelle
scipy.stats
hat auch nicht funktioniert hat auch einen fehler ausgelöst. In meinem Fall hatte ich eine Dateimultiprocessing.py
im selben Verzeichnis, die irgendwie mit der Socket-Verbindung des Kernels in Konflikt stand. Durch Umbenennen der Dateimultiprocessing_.py
behoben (führender Unterstrich funktionierte nicht).Versuchen Sie einfach, die Shell neu zu starten!
quelle
del sys.modules['sklearn.__check_build']; import sklearn
wird auch funktionierenMeine Lösung für Python 3.6.5 64-Bit Windows 10:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
Sie müssen die Befehlszeile nicht neu starten, aber Sie können dies tun, wenn Sie möchten. Ich habe einen Tag gebraucht, um diesen Fehler zu beheben. Ich hoffe das hilft.
quelle
Nach der Installation
numpy
,scipy
,sklearn
hat immer noch FehlerLösung:
Einrichten der
Path
Systemvariablen für Python und diePYTHONPATH
UmgebungsvariableSystemvariablen:
C:\Python34
In Pfad hinzufügen Benutzervariablen: Neu hinzufügen: (Name)PYTHONPATH
(Wert)C:\Python34\Lib\site-packages;
quelle
Wenn ich solche Fehler erhalte,
__init__.py
hilft es normalerweise, die Datei zu öffnen und herumzustöbern. Gehen Sie zum VerzeichnisC:\Python27\lib\site-packages\sklearn
und stellen Sie sicher, dass ein Unterverzeichnis vorhanden ist, das__check_build
als erster Schritt aufgerufen wird . Auf meinem Rechner (mit einem Arbeits sklearn Installation, Mac OSX, Python 2.7.3) Ich habe__init__.py
,setup.py
ihre zugehörigen.pyc
Dateien und eine binäre_check_build.so
.Wenn
__init__.py
ich mich in diesem Verzeichnis umschaue , gehe ich als Nächstessklearn/__init__.py
zu der import-Anweisung und kommentiere sie aus. Das check_build-Zeug prüft nur, ob die Dinge korrekt kompiliert wurden. Es scheint nichts anderes zu tun, als eine vorkompilierte Anweisung aufzurufen binär. Dies geschieht natürlich auf eigenes Risiko und (um sicher zu sein) umgangen. Wenn Ihr Build fehlschlägt, werden Sie wahrscheinlich bald auf andere, größere Probleme stoßen.quelle
sklearn/__init__.py
?import
in__init__.py
das Problem nicht beheben , aber einen anderen Fehler ausgesetzt hat - mein scipy nicht gelungen Installation hat. Der Fehler in der Frage war das Maskieren des eigentlichen ProblemsIch hatte das gleiche Problem unter Windows. Es wurde behoben, indem Numpy + MKL von http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy installiert wurde (dort wird empfohlen, numpy + mkl vor anderen davon abhängigen Paketen zu installieren), wie in dieser Antwort vorgeschlagen .
quelle
Ich hatte Probleme beim Importieren von SKLEARN, nachdem ich eine neue 64-Bit-Version von Python 3.4 von python.org installiert hatte.
Es stellte sich heraus, dass das SCIPY-Modul defekt war und auch fehlgeschlagen ist, als ich versuchte, "scipy zu importieren".
Die Lösung bestand darin, scipy zu deinstallieren und mit pip3 neu zu installieren:
quelle
Wenn Sie Anaconda 2.7 64 Bit verwenden, versuchen Sie es
und starten Sie die Python-Shell neu, die für mich funktioniert.
Zweite Bearbeitung, als ich vor dem gleichen Problem stand und es löste:
funktioniert auch bei mir
quelle
Keine der anderen Antworten hat bei mir funktioniert. Nach einigem Basteln habe ich sklearn deinstalliert:
Dann habe ich den Ordner sklearn von hier entfernt: (Passen Sie den Pfad zu Ihrer System- und Python-Version an.)
Und das installierte es vom Rad von dieser Seite: Link
Der Fehler war wahrscheinlich auf einen Versionskonflikt mit sklearn zurückzuführen, der an einer anderen Stelle installiert wurde.
quelle
Für mich habe ich den vorhandenen Code in ein neues Setup aktualisiert, indem ich Anaconda von Fresh mit der neuesten Python-Version (3.7) installiert habe.
zu
quelle
sklearn muss nicht deinstalliert und anschließend neu installiert werden
Versuche dies:
quelle
Ich hatte das gleiche Problem Die Neuinstallation von Anaconda löste das Problem für mich
quelle
In Fenstern:
Ich habe versucht, sklearn aus der Shell zu löschen: pip deinstalliere sklearn und installiere es erneut, aber es funktioniert nicht.
die Lösung:
quelle