ModuleNotFoundError: No module named ‘scipy’ in Python ( Steps to Fix)

ModulenotFoundError is an error you often get when you use the module that is not installed in your system. If you are getting the ModuleNotFoundError: No module named ‘scipy’ error then this post is for you. In this tutorial you will learn how to solve the ModuleNotFoundError: No module named ‘scipy’ error using steps.

What is the Scipy module?

The Scipy module is a powerful Python library that is used for scientific and technical computing. It provides you with a wide range of functions and tools for numerical integration, interpolation, optimization, linear algebra, signal processing, image processing, statistical analysis, and many more.

Why ModuleNotFoundError: No module named ‘scipy’ Occur?

The “ModuleNotFoundError: No module named ‘scipy'” error occurs when the Scipy module is not installed in your Python environment. Scipy is a popular library used for scientific and technical computing in Python. So before using it on your code verify that it is installed or not in your system.

When you try to import the Scipy module you will get the error.

from scipy import stats


ModuleNotFoundError: No module named 'scipy

Solve No module named ‘scipy’ Error

To solve this error, you can follow these steps:

Step 1: Check if Scipy is installed

Open a terminal or command prompt and run the following command

pip show scipy

If Scipy is installed, the command will display information about the installed package. If it is not installed, you will see an error message. If you are getting then follow step 2.

Step 2: Install Scipy

If Scipy is not installed, you can use the following command to install it.

#For python 3.xx
pip3 install scipy
#For python 2.xx
pip install scipy

This command will download and install Scipy from the Python Package Index (PyPI).

Step 3: Verify the installation

After the installation is complete, you can run the same command from step 1 to verify if Scipy is installed correctly.

If you continue to get the same error after installing Scipy, it is possible that you might be using a different Python environment or virtual environment where Scipy is not installed.

In that case, you can make sure you are using the correct environment or install Scipy specifically within that environment.


The scipy module is mostly used for statistical calculation. If you are getting the ModuleNotFoundError: No module named ‘scipy’ error then its obvious that scipy module is not installed in your system. You need to install it to solve the error.

Hi, I am CodeTheBest. Here you will learn the best coding tutorials on the latest technologies like a flutter, react js, python, Julia, and many more in a single place.


This Offer is Limited! Grab your Discount!
15000 ChatGPT Prompts
Offer Expires In: