Last modified: Jan 10, 2023 By Alexander Williams

How to solve ModuleNotFoundError: No module named 'django_heroku'

Today, we will discuss the solutions for ModuleNotFoundError: No module named 'django_heroku'. The error appears when the program doesn't find django_heroku module.

If you are ready, let's get started.

Solution 1: Install django_heroku pakackes

When you do not install django_heroku packages, the ModuleNotFoundError will appear. Therefore to solve the problem, you need to install django_heroku.

Using PIP:

# pip 2
pip install django-heroku

# pip 3
pip3 install django-heroku

Using Anaconda:

conda install -c conda-forge django-heroku

After installing the django_heroku packages, The problem will solve. If not, then you need to move to the next solution.

Solution 2: Install psycopg2

django_heroku required psycopg2, So you need to install psycopg2 and psycopg2-binary.

Using pip:

# psycopg2
pip install psycopg2
# or
pip3 install psycopg2

# psycopg2-binary
pip install psycopg2-binary
# or
pip3 install psycopg2-binary

Using Anaconda:

# psycopg2
conda install -c anaconda psycopg2

# psycopg2-binary
conda install -c conda-forge psycopg2-binary

Solution 3: Run Django with Python 3

The django-heroku documentation says, "Only Python 3 is supported.". That means you need to run your Django project with Python 3.


python3 runserver

If Python version 3 is not found, click here Python 3 Installation & Setup Guide.


All right! In this tutorial, we have covered most solutions for ModuleNotFoundError: No module named 'django_heroku'. I suggest you visit ModuleNotFoundError: No module named in Python for more information about the ModuleNotFoundError error.

Happy Coding ♥