The Error: “ModuleNotFoundError: No module named ‘crispy_forms'” in Python happens because you have not installed the django-crispy-forms package but you try to use the crispy_forms module. To fix this Error, you have to set up the django-crispy-forms package before using the crispy_forms module. See details below.
How Does This Error Happen?
The django-crispy-forms package is one of the packages that support working with web API. The Error: “ModuleNotFoundError: No module named ‘crispy_forms'” in Python occurs when you try to use the crispy_forms module without installing the django-crispy-forms package. Look at the example below to learn more about this Error.
import crispy_forms
print(crispy_forms.__version__)
Output
ModuleNotFoundError: No module named 'crispy_forms'
After learning the reasons for this Error, you will learn how to fix it in the next title below.
Solve The Error: “ModuleNotFoundError: No module named ‘crispy_forms'” in Python
To solve this Error, you have to set up the django-crispy-forms package in your environment. Each environment also has different ways to perform. We will show you how to set up the django-crispy-forms package with some popular environments below.
Set up the django-crispy-forms package in Python 2
You can set up the django-crispy-forms package in Python 2 by using the pip and running the following command.
pip install django-crispy-forms
If an Error occurs when you set up the django-crispy-forms package like above, you may have not assigned the pip to your environment. Try to install it again with the following command.
python -m pip install django-crispy-forms
Set up the django-crispy-forms package in Python 3
You can set up the django-crispy-forms package in Python 3 by using the pip and running the following command.
pip3 install django-crispy-forms
If an Error occurs when you set up the django-crispy-forms package like above, you may have not assigned the pip to your environment. Try to install it again with the following command.
python3 -m pip install django-crispy-forms
Set up the django-crispy-forms package on Windows OS
Besides the two solutions above, you can run the following command to set up the django-crispy-forms on Windows OS.
py -m pip install django-crispy-forms
Set up the django-crispy-forms package on Anaconda
Moreover, if you are using the Anaconda, you can set up the django-crispy-forms package by running the following command.
conda install -c conda-forge django-crispy-forms
Set up the django-crispy-forms package on Jupyter Notebook or Google Colaboratory
In addition, you can set up the django-crispy-forms package on Jupyter Notebook or Google Colaboratory by running the following command.
!pip install django-crispy-forms
Check the crispy-forms module version
After installing the django-crispy-forms package successfully, you can work with the crispy-forms module. To check whether it can work, you can run these statements to check the crispy-forms module version.
import crispy_forms # The crispy-forms module version. print(crispy_forms.__version__)
Output
1.14.0
Summary
We have shown you what causes the Error: “ModuleNotFoundError: No module named ‘crispy_forms'” in Python and how to solve it. Choose the solution that is suitable for your environment. Thanks!

My name is Thomas Valen. As a software developer, I am well-versed in programming languages. Don’t worry if you’re having trouble with the C, C++, Java, Python, JavaScript, or R programming languages. I’m here to assist you!
Name of the university: PTIT
Major: IT
Programming Languages: C, C++, Java, Python, JavaScript, R