ImportError when importing certain modules from SciPY

36,678

Solution 1

This problem can be solved if instead of installing the usual numpy distribution, the numpy-MKL package is installed. This package is available here.

Do remove the previous installation before going with the new one!

Solution 2

I already had numpy+mkl installed, but still I faced similar error. Reinstalling has solved the issue:

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

Solution 3

I installed numpy-MKL from here for Python 3.5.1, but it didn't solve the problem until I added the folder C:\Program Files\Python35\Lib\site-packages\numpy\core to system path.

Solution 4

Similar to the OP, I already had the Intel MKL libraries installed on my system. I was unable to load scipy.linalg with the same error message. I uninstalled the old version of numpy and scipy (which I installed before installing the Intel compilers and math libraries). Then ran pip install scipy, and magically I could now import scipy.linalg without the error.

I'm not entirely sure what caused it, and why it was unable to find the library it needed. But it somehow fixed the problem for me on Python 3.7.1 with Anaconda.

Solution 5

I had an issue importing sklearn because of my Scipy installation. I fixed this by going to here and downloading the right version of numpy for my computer. Then I did the same for Scipy by going here and downloading the MKL version for my computer. Once I did that, everything worked!

To check the supported tags for wheel version for your system you can run the following command in the command prompt: pip debug --verbose. You can install the .whl files for numpy and scipy by doing: pip install {filename}.whl

Share:
36,678
Animesh Pandey
Author by

Animesh Pandey

LinkedIn Profile : http://www.linkedin.com/in/animeshpandey Github Profile : https://github.com/apanimesh061

Updated on July 09, 2022

Comments

  • Animesh Pandey
    Animesh Pandey almost 2 years

    I have used Scipy for some time. This is the first time I am using it for Signal processing! But when I import modules like

    from scipy import signal
    from scipy import special
    

    I get the error:

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

    I am using Python 2.7.3 with Scipy 0.12.0 on 32-Bit Windows.

    What should I do ?