Я получаю следующую ошибку при попытке импорта из sklearn:
>>> 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
Я использую python 2.7, суперпак scipy-0.12.0b1, суперпак numpy-1.6.0, scikit-learn-0.11 У меня есть машина с Windows 7
Я проверил несколько ответов на эту проблему, но ни один из них не дает выхода из этой ошибки.
python
numpy
scipy
scikit-learn
Аюш Сингхал
источник
источник
Ответы:
Сработало у меня после установки scipy.
источник
scipy.stats
тоже не сработало и возникла ошибка. В моем случае у меня был файл, названныйmultiprocessing.py
в том же каталоге, который каким-то образом конфликтовал с подключением к сокету ядра. Исправлено переименованием файлаmultiprocessing_.py
(не работало начальное подчеркивание).Итак, просто попробуйте перезапустить оболочку!
источник
del sys.modules['sklearn.__check_build']; import sklearn
тоже сработаетМое решение для 64-разрядной версии Python 3.6.5 Windows 10:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
Не нужно перезапускать командную строку, но вы можете сделать это, если хотите. Мне потребовался один день, чтобы исправить эту ошибку. Надеюсь на эту помощь.
источник
После установки
numpy
,scipy
, по-sklearn
прежнему имеет ошибкуРешение:
Настройка системной
Path
переменной для Python иPYTHONPATH
переменной средыСистемные переменные: добавить
C:\Python34
в путь Пользовательские переменные: добавить новые: (имя)PYTHONPATH
(значение)C:\Python34\Lib\site-packages;
источник
Обычно, когда я получаю такие ошибки,
__init__.py
помогает открытие файла и поиск в нем. Перейдите в каталогC:\Python27\lib\site-packages\sklearn
и убедитесь, что__check_build
в качестве первого шага есть подкаталог . На моем компьютере (с работающей установкой sklearn, Mac OSX, Python 2.7.3) у меня есть__init__.py
,setup.py
связанные с ними.pyc
файлы и двоичный_check_build.so
.Пробираясь
__init__.py
в этом каталоге, следующий шаг, который я бы сделал, - это перейти кsklearn/__init__.py
оператору импорта и закомментировать его - материал check_build просто проверяет, что все было скомпилировано правильно, он, похоже, ничего не делает, кроме вызова предварительно скомпилированного двоичный файл. Это, конечно, на ваш страх и риск и (конечно) обходной путь. Если ваша сборка не удалась, вы, скорее всего, скоро столкнетесь с другими, более серьезными проблемами.источник
sklearn/__init__.py
?import
in__init__.py
не устранило проблему, но обнаружило другую ошибку - моя scipy установка не удалась. Ошибка в вопросе маскировала реальную проблемуУ меня была такая же проблема в Windows. Решил это, установив Numpy + MKL из http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (там рекомендуется установить numpy + mkl перед другими пакетами, которые зависят от него), как предлагается в этом ответе .
источник
У меня возникли проблемы с импортом SKLEARN после установки новой 64-битной версии Python 3.4 с python.org.
Оказалось, что это был модуль SCIPY, который был сломан, и все не удалось, когда я попытался «импортировать scipy».
Решением было удалить scipy и переустановить его с помощью pip3:
источник
Если вы используете 64-разрядную версию Anaconda 2.7, попробуйте
и перезапустите оболочку python, которая работает для меня.
Второе редактирование, когда я столкнулся с той же проблемой и решил ее:
также работает для меня
источник
Ни один из других ответов не помог мне. Немного повозившись, я удалил sklearn:
Затем я удалил отсюда папку sklearn: (измените путь к вашей системе и версии python)
И установил его с руля с этого сайта: ссылка
Ошибка возникла, вероятно, из-за конфликта версий с установленным где-то еще sklearn.
источник
Для меня я обновлял существующий код до новой установки, устанавливая Anaconda из свежего с последней версией python (3.7). Для этого
в
источник
не нужно удалять, а затем повторно устанавливать sklearn
попробуй это:
источник
У меня была такая же проблема, переустановка анаконды решила проблему для меня
источник
В окнах:
Я попытался удалить sklearn из оболочки: pip uninstall sklearn и повторно установить его, но не работает ..
решение:
источник