Установка 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.