Ответ 1
Эта проблема может быть решена, если вместо установки обычного распределения numpy установлен пакет numpy-MKL. Этот пакет доступен здесь.
Удалите предыдущую установку перед тем, как перейти с новой!
Я использовал 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.
Что мне делать?
Эта проблема может быть решена, если вместо установки обычного распределения numpy установлен пакет numpy-MKL. Этот пакет доступен здесь.
Удалите предыдущую установку перед тем, как перейти с новой!
У меня уже установлен 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
Я установил numpy-MKL из здесь для Python 3.5.1, но это не решило проблему, пока я не добавил папку C:\Program Files\Python35\Lib\site-packages\numpy\core к системному пути.
У меня была эта проблема на 3.6, и переустановка не работала, загрузка колеса не работала. Я нашел решение, которое действительно работало:
перейдите в папку "site-packages/scipy" и откройте файл __init__.py для редактирования. В самом низу добавьте эту строку кода:
from . import signal
from . import special
from . import linalg
from . import <insert missing submodule here>
это единственное решение, которое сработало для меня, и оно должно работать для любого
Как и в случае с OP, в моей системе уже были установлены библиотеки Intel MKL. Я не смог загрузить scipy.linalg с тем же сообщением об ошибке. Я удалил старую версию numpy и scipy (которую я установил перед установкой компиляторов Intel и математических библиотек). Затем запустил pip install scipy
, и теперь я мог импортировать scipy.linalg без ошибок.
Я не совсем уверен, что вызвало это и почему он не смог найти нужную библиотеку. Но это как-то исправило проблему для меня на Python 3.7.1 с Anaconda.