Подтвердить что ты не робот

ImportError при импорте некоторых модулей из SciPY

Я использовал Scipy в течение некоторого времени. Это первый раз, когда я использую его для обработки сигналов! Но когда я импортирую модули, например

from scipy import signal
from scipy import special

Я получаю сообщение об ошибке:

ImportError: DLL load failed: The specified module could not be found.

Я использую Python 2.7.3 с Scipy 0.12.0 в 32-разрядной Windows.

Что мне делать?

4b9b3361

Ответ 1

Эта проблема может быть решена, если вместо установки обычного распределения numpy установлен пакет numpy-MKL. Этот пакет доступен здесь.

Удалите предыдущую установку перед тем, как перейти с новой!

Ответ 2

У меня уже установлен numpy + mkl, но все же я столкнулся с подобной ошибкой. Повторная установка решила проблему:

pip uninstall numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl
pip install numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl

Ответ 3

Я установил numpy-MKL из здесь для Python 3.5.1, но это не решило проблему, пока я не добавил папку C:\Program Files\Python35\Lib\site-packages\numpy\core к системному пути.

Ответ 4

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

перейдите в папку "site-packages/scipy" и откройте файл __init__.py для редактирования. В самом низу добавьте эту строку кода:

from . import signal
from . import special
from . import linalg
from . import <insert missing submodule here>

это единственное решение, которое сработало для меня, и оно должно работать для любого

Ответ 5

Как и в случае с OP, в моей системе уже были установлены библиотеки Intel MKL. Я не смог загрузить scipy.linalg с тем же сообщением об ошибке. Я удалил старую версию numpy и scipy (которую я установил перед установкой компиляторов Intel и математических библиотек). Затем запустил pip install scipy, и теперь я мог импортировать scipy.linalg без ошибок.

Я не совсем уверен, что вызвало это и почему он не смог найти нужную библиотеку. Но это как-то исправило проблему для меня на Python 3.7.1 с Anaconda.