Ошибка при вызове scikit-learn с использованием сборки AMD64 для Scipy в Windows

Я получаю эту ошибку в этой строке:

from sklearn.ensemble import RandomForestClassifier 

Журнал ошибок:

 Traceback (most recent call last): File "C:\workspace\KaggleDigits\KaggleDigits.py", line 5, in <module> from sklearn.ensemble import RandomForestClassifier File "C:\Python27\lib\site-packages\sklearn\ensemble\__init__.py", line 7, in <module> from .forest import RandomForestClassifier File "C:\Python27\lib\site-packages\sklearn\ensemble\forest.py", line 47, in <module> from ..feature_selection.selector_mixin import SelectorMixin File "C:\Python27\lib\site-packages\sklearn\feature_selection\__init__.py", line 7, in <module> from .univariate_selection import chi2 File "C:\Python27\lib\site-packages\sklearn\feature_selection\univariate_selection.py", line 13, in <module> from scipy import stats File "C:\Python27\lib\site-packages\scipy\stats\__init__.py", line 320, in <module> from .stats import * File "C:\Python27\lib\site-packages\scipy\stats\stats.py", line 241, in <module> import scipy.special as special File "C:\Python27\lib\site-packages\scipy\special\__init__.py", line 529, in <module> from ._ufuncs import * ImportError: DLL load failed: The specified module could not be found. 

После установки:

  • Python 2.7.4 для Windows x86-64
  • scipy-0.12.0.win-amd64-py2.7.exe ( отсюда )
  • numpy-unoptimized-1.7.1.win-amd64-py2.7.exe ( отсюда )
  • scikit-learn-0.13.1.win-amd64-py2.7.exe ( отсюда )

Кто-нибудь знает, почему это происходит и как его решить?

3 Solutions collect form web for “Ошибка при вызове scikit-learn с использованием сборки AMD64 для Scipy в Windows”

Как упоминал Кристоф Гольке на своей странице загрузки, scikit-learn, загружаемый с его сайта, требует Numpy-MKL. Поэтому я допустил ошибку, используя Numpy-Unoptimized.

Ссылка на его Numpy-MKL статически связана с MKL Intel и поэтому вам не нужна дополнительная загрузка (нет необходимости загружать MKL от Intel).

Это немного поздно, но для таких, как я, загрузите их с официального сайта Microsoft .

После этого перезагрузите ваш интерпретатор / консоль, и он должен работать.

Эта проблема произошла со мной, когда я использую scipy 0.12. После того, как я перешел на scipy 0.11, проблема исчезла.

  • Заполните Pandas SparseDataFrame из SciPy Sparse Matrix
  • K ближайший сосед в python
  • Как преобразовать «SciPy разреженную матрицу» в «матрицу NumPy»?
  • запустите np.empty во второй раз
  • выбор правильного типа данных для машинного обучения
  • Pythonic способ создания массива numpy из списка массивов numpy
  • Python MemoryError при установке с помощью Scikit-learn
  • Что делает .shape в "for i in range (Y.shape )"?
  •  
    Interesting Posts for Van-Lav

    Какие проблемы (если они есть) были бы объединены asyncio с многопроцессорной обработкой?

    Python: Как получить значение datetime.today (), которое является «уведомлением о часовом поясе»?

    Как запустить и остановить программу Linux, используя модуль подпроцесса в Python?

    ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением Win32. Но DLL есть

    конвертировать список в строку с пробелами в python

    Странное поведение Python с перечислением

    Получение IP-адреса из HTTP-запроса POST с использованием Python

    Является ли короткое замыкание поведения Python на все / все?

    Как создать эффект выцветания в Tkinter? Мой код падает

    Как экспортировать данные из csv в виде списка (python 3)

    Python argparse и управление / переопределение кода состояния выхода

    Python 3: содержит ли пул первоначальный порядок передачи данных на карту?

    Установка пакетов pydot и graphviz в среде Anaconda

    Есть ли преимущество в использовании класса Python?

    регулярные выражения и не захватывающие

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