Modulenotfounderror: no module named tensorflow

What is modulenotfounderror: no module named tensorflow?

The “ModuleNotFoundError: No module named ‘tensorflow'” error occurs in Python if you forget to install the tensorflow module before importing it.

Some of the reasons why this error occurs are the following:

  • You installed it in an incorrect Python environment.
  • The TensorFlow module is not installed.
  • The installation is incomplete or corrupt.

How to fix modulenotfounderror: no module named ‘tensorflow’ in Python?

Here are the following steps to fix the module not found error no module named ‘tensorflow’ in Python:

Step 1: Install pip

pip is a package installer for Python that allows you to easily install and manage Python packages.

If you do not have pip installed on your system, you can install it as follows:

For Windows:

  1. Check if Pip is already installed.

To verify whether it’s already installed on our system, use the following command:

pip help

If Pip is installed, you’ll see a message detailing its usage.

However, if Pip isn’t installed, an error message will appear indicating that the program couldn’t be found.

2. Verify if Python is installed.

To test Python installation, type Python in your command prompt and press Enter.

If Python is correctly installed, the output you see should resemble the one shown below.

Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

3. Install pip.

Download the pip installer from Python and execute the following command in the command prompt:


To check the version, you can use the following command:

pip -V

Just in case you are using the old version and you need to upgrade it, use the following command:

python -m pip install --upgrade pip

This command will remove the old version of Pip and install its most recent version.

For Linux:

Debian and Ubuntu-Based Distributions:

sudo apt-get install python3-pip


sudo yum install python3-pip


sudo dnf install python3-pip

Arch-Based Distributions:

sudo pacman -S python-pip

For macOS:

sudo easy_install pip

Step 2: Install TensorFlow

Once you have pip installed, you can install TensorFlow by running the following command:

 pip install tensorflow

For python 3:

pip3 install tensorflow

If pip isn’t included in your PATH environment variable, you can use the command below.

python -m pip install tensorflow

If you are using Anaconda, use the following command:

conda install -c conda-forge tensorflow

If you are using Jupyter Notebook, use the following command:

!pip install tensorflow

If the installation is successful, no error message will appear and you can proceed with using TensorFlow.

Step 3: Check if the module is installed

You can check if the tensorflow module is installed successfully by executing the following command:

pip show tensorflow


pip show tensorflow

If pip isn’t configured in your PATH, you can utilize the command below:

python -m pip show tensorflow

Please note that if you’re using a specific Python environment (like Anaconda), you need to ensure that TensorFlow is installed in that environment.

Step 4: Reinstalling the module

If you’re still facing the error, you might want to try uninstalling and reinstalling TensorFlow.

To uninstall tensorflow:

pip uninstall tensorflow

To install tensorflow:

pip install tensorflow


The “ModuleNotFoundError: No module named ‘tensorflow'” error occurs in Python if you forget to install the tensorflow module before importing it.

To resolve this error, you have to install the module using the “pip”.

By following the guide above, there’s no doubt that you’ll be able to resolve this error quickly.

We hope that you’ve resolved the error with the help of this guide. Thank you for reading, and have fun coding!

Leave a Comment