Установка scipy в Python 3.5 на 32-разрядной машине Windows 7

Я пытался установить Scipy на мой Python 3.5 (32-бит) установить на моей машине Windows 7, используя предварительно построенные двоичные файлы из: http://www.lfd.uci.edu / ~gohlke / pythonlibs

Я, по порядку, установил следующие библиотеки

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

затем при попытке использовать установленные пакеты я получаю следующие erros

from scipy import sparse
< ... Complete error trace ommitted ... >
packagesscipysparsecsr.py", line 13, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, 
ImportError: DLL load failed: The specified module could not be found.

однако, если я буду следовать тому же процессу для Python 3.4, заменяя установщики с:

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

все вроде работает. Существуют ли дополнительные зависимости или пакеты установки, которые мне не хватает для установки Python 3.5?

4 ответов


убедитесь, что вы обратили внимание на эту строку по ссылке, которую вы предоставили:

многие двоичные файлы зависят от NumPy-1.9 + MKL и Microsoft Visual C++ 2008 (x64, x86 и SP1 для CPython 2.6 и 2.7), Visual C++ 2010 (x64, x86, для CPython 3.3 и 3.4) или Visual C++ 2015 (x64 и x86 для CPython 3.5) распространяемые пакеты.

загрузите соответствующий распространяемый пакет Microsoft Visual C++, который должен быть этой один по вашему описанию.

У меня была аналогичная проблема, не могу вспомнить точную проблему, и я загружаю один для своей системы, и он работал нормально. Дайте мне знать иначе.


возможно, полезно: попытка pip install scipy-0.18.0rc2-cp35-cp35m-win_amd64.whl (скачано с http://www.lfd.uci.edu / ~gohlke / pythonlibs/) на 64-разрядной windows 7 С Python 3.5 не удалось с ошибкой" файл не существует/недопустимое имя файла колеса".

из различных подсказок, полученных отсюда и из других мест, я обнаружил, что переименование файла в:scipy-0.16.1-cp35-none-win_amd64.whl разрешил его установку.


подтяните командное окно (найдите его в кнопке "Пуск"), затем введите

pip install numpy

и

pip install scipy‑0.16.1‑cp35‑none‑win32.whl

тогда он должен сообщить вам в окне команды, если он был успешно загружен, если у вас есть python 3.5.


У меня был вопрос, который оказался дублирует вот этот:

ImportError: ошибка загрузки DLL: при импорте statsmodels

Я фактически решил эту и другие проблемы, связанные с установкой пакетов (например, statsmodels), используя установщик Anaconda для Python 3.5.