Podczas próby importu ze sklearn pojawia się następujący błąd:
>>> 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
Używam pythona 2.7, scipy-0.12.0b1 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 Mam maszynę z systemem Windows 7
Sprawdziłem kilka odpowiedzi na ten problem, ale żadna z nich nie daje wyjścia z tego błędu.
python
numpy
scipy
scikit-learn
ayush singhal
źródło
źródło
Odpowiedzi:
Pracował dla mnie po zainstalowaniu scipy.
źródło
scipy.stats
również nie zadziałał również podniósł błąd. W moim przypadku miałem plik o nazwiemultiprocessing.py
w tym samym katalogu, który w jakiś sposób był w konflikcie z połączeniem gniazda jądra. Naprawiono przez zmianę nazwy plikumultiprocessing_.py
(początkowe podkreślenie nie działało).Więc po prostu spróbuj ponownie uruchomić powłokę!
źródło
del sys.modules['sklearn.__check_build']; import sklearn
również zadziałaMoje rozwiązanie dla 64-bitowego systemu Windows 10 w Pythonie 3.6.5:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
Nie ma potrzeby ponownego uruchamiania wiersza poleceń, ale możesz to zrobić, jeśli chcesz. Naprawienie tego błędu zajęło mi jeden dzień. Mam nadzieję, że to pomoże.
źródło
Po zainstalowaniu
numpy
,scipy
,sklearn
wciąż ma błądRozwiązanie:
Konfigurowanie
Path
zmiennej systemowej dla języka Python iPYTHONPATH
zmiennej środowiskowejZmienne systemowe: dodaj
C:\Python34
do ścieżki Zmienne użytkownika: dodaj nowe: (nazwa)PYTHONPATH
(wartość)C:\Python34\Lib\site-packages;
źródło
Zwykle, gdy dostaję tego rodzaju błędy,
__init__.py
pomaga otwieranie pliku i grzebanie w nim. Przejdź do kataloguC:\Python27\lib\site-packages\sklearn
i upewnij się, że__check_build
jako pierwszy krok jest podany podkatalog . Na moim komputerze (z instalacji pracujących sklearn, Mac OSX, Python 2.7.3) Mam__init__.py
,setup.py
ich skojarzone.pyc
pliki, a binarnym_check_build.so
.Przeglądając
__init__.py
katalog w tym katalogu, następnym krokiem jest przejście dosklearn/__init__.py
instrukcji importowania i zakomentowanie jej - funkcja check_build sprawdza tylko, czy rzeczy zostały poprawnie skompilowane, wydaje się, że nie robi nic poza wywołaniem prekompilowanej dwójkowy. Robisz to oczywiście na własne ryzyko i (dla pewności) można obejść ten problem. Jeśli twoja kompilacja się nie powiedzie, prawdopodobnie wkrótce napotkasz inne, większe problemy.źródło
sklearn/__init__.py
?import
in__init__.py
nie rozwiązało problemu, ale ujawniło inny błąd - moja instalacja Scipy nie powiodła się. Błąd w pytaniu maskował prawdziwy problemMiałem ten sam problem w systemie Windows. Rozwiązano to, instalując Numpy + MKL z http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (tam zaleca się zainstalowanie numpy + mkl przed innymi pakietami, które od niego zależą), jak sugeruje ta odpowiedź .
źródło
Miałem problemy z importowaniem SKLEARN po zainstalowaniu nowej 64-bitowej wersji Pythona 3.4 z python.org.
Okazuje się, że to moduł SCIPY był zepsuty i alos zawiódł, gdy próbowałem „zaimportować scipy”.
Rozwiązaniem było odinstalowanie Scipy i ponowne zainstalowanie go za pomocą pip3:
źródło
Jeśli używasz 64-bitowego programu Anaconda 2.7, spróbuj
i zrestartuj powłokę Pythona, która działa dla mnie.
Druga edycja, kiedy napotkałem ten sam problem i rozwiązałem go:
działa również dla mnie
źródło
Żadna z pozostałych odpowiedzi nie działała dla mnie. Po kilku majsterkowaniu odinstalowałem sklearn:
Następnie usunąłem stąd folder sklearn: (dostosuj ścieżkę do twojego systemu i wersji Pythona)
I zainstalowałem go z koła z tej strony: link
Błąd wystąpił prawdopodobnie z powodu konfliktu wersji ze sklearn zainstalowanym gdzie indziej.
źródło
Dla mnie aktualizowałem istniejący kod do nowej konfiguracji, instalując Anacondę ze świeżego z najnowszą wersją Pythona (3.7) W tym celu
do
źródło
nie trzeba odinstalowywać, a następnie ponownie instalować sklearn
Spróbuj tego:
źródło
Miałem ten sam problem, ponowna instalacja anakondy rozwiązała problem
źródło
W oknach:
Próbowałem usunąć sklearn z powłoki: pip odinstaluj sklearn i zainstaluj go ponownie, ale nie działa.
rozwiązanie:
źródło