ImportError при импорте из sklearn: невозможно импортировать имя check_build

При попытке импортировать из 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 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 У меня есть машина Windows 7

Я проверил несколько ответов на эту проблему, но ни один из них не дает выхода из этой ошибки.

8 Solutions collect form web for “ImportError при импорте из sklearn: невозможно импортировать имя check_build”

Работал для меня после установки scipy.

 >>> from sklearn import preprocessing, metrics, cross_validation Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> from sklearn import preprocessing, metrics, cross_validation File "D:\Python27\lib\site-packages\sklearn\__init__.py", line 31, in <module> from . import __check_build ImportError: cannot import name __check_build >>> ================================ RESTART ================================ >>> from sklearn import preprocessing, metrics, cross_validation >>> 

Итак, попробуйте перезагрузить оболочку!

Перезагрузите оболочку python после установки scipy! Вы, должно быть, не перезапустили простоя после установки!

После установки numpy , scipy , sklearn все еще имеет ошибку

Решение:

Настройка переменной системного Path для Python и переменной PYTHONPATH Environment

Системные переменные: добавить C:\Python34 в путь Пользовательские переменные: добавить новое: (name) 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 и прокомментировать оператор import — материал check_build просто проверяет, что вещи были скомпилированы правильно, это не кажется, что-либо делают, кроме вызова прекомпилированного двоичного файла. Это, конечно, на свой страх и риск, и, конечно же, работа. Если ваша сборка окончена, вы, скорее всего, столкнетесь с другими, более серьезными проблемами.

У меня была такая же проблема в Windows. Решив его, установив Numpy + MKL из http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (там рекомендуется установить numpy + mkl перед другими пакетами, зависящими от него), как это предлагается в этом ответе .

Если вы используете Anaconda 2.7 64 бит, попробуйте

 conda upgrade scikit-learn 

и перезапустите оболочку python, которая работает для меня.

Я столкнулся с той же проблемой на своей машине Windows и решил ее решить, установив пакет numpy + mkl с http://www.lfd.uci.edu/~gohlke/pythonlibs/ . После установки перезапустите оболочку.

  • Создайте LTI-систему в Python из государственных матриц, используя scipy.signal.lti
  • преобразование списка строк python в их тип
  • ImportError: невозможно импортировать имя doccer
  • Как использовать Matlab's imresize в python
  • scipy с py2exe
  • Написание wav-файла в Python с помощью wavfile.write от SciPy
  • Как добавить разреженную строку в разреженную матрицу в Python?
  • Имеет ли scipy.interpolate.interp1d проблемы с десятичными значениями, ведущими значения x?
  •  
    Interesting Posts for Van-Lav

    Использовать Python для удаления строк в файлах, начинающихся с октоторпа?

    Оба Python 2 и 3 в Emacs

    Почему слияния системных классов Python с пользовательскими классами менее желательны, чем подключение механизма импорта?

    Как издеваться над цепочками вызовов функций в python?

    создание для цикла list.length

    AttributeError: объект 'module' не имеет атрибута 'graphviz_layout' с networkx 1.11

    Как сегментировать изогнутый стержень для расчета угла?

    дождитесь полной загрузки веб-страницы с помощью python

    Как создать рабочих сельдерея на отдельных машинах?

    Асинхронная обработка исключений в Python

    Поток PyGtk не работает до тех пор, пока основные блокировки

    Как получить URL-адрес перенаправления с помощью Python

    Python functools lru_cache с помощью методов класса: объект выпуска

    Pivot Tables или Group By для Pandas?

    Как удалить элементы списка во время циклического перебора самого списка, не повторяя его

    Python - лучший язык программирования в мире.