If you get the error ModuleNotFoundError: No module named ‘PyQt5’ in Python and don’t know what to do, I have a few suggestions for installing the PyQt5 module for you. Read the article below.
What causes the ModuleNotFoundError: No module named ‘PyQt5’ in Python?
The ModuleNotFoundError: No module named ‘PyQt5’ error happens because you have not installed the ‘PyQt5’ module to use it or you installed the wrong environment. I will do the installation in a virtual environment.
How to solve this error?
Install library ‘PyQt5’
Install the ‘PyQt5’ module. You can use Python pip. But note that you need to specify the exact version of Python you are using.
Example:
If you don’t have pip installed here is the solution for you in Python 3:
python -m pip install PyQt5
If you use Python 3, use the pip3 statement as follows:
pip3 install PyQt5
If you use Python 2, use the following pip command:
pip install PyQt5
Install ‘PyQt5’ on operating systems
I would install ‘PyQt5’ according to your operating system.
Install ‘PyQt5’ on Windows using pip
Before installing ‘PyQt5’, you need to create a virtual environment. Using a virtual environment helps you avoid incompatibilities between packages and break the system if you install incompatible libraries with your operating system.
You can activate the virtual environment with the following command:
venv\Scripts\Activate.ps1
Then you can install the ‘PyQt5’ module with the following command:
python3 -m install PyQt5
If you do not have pip installed, use the following command:
python3 -m pip install PyQt5
Install ‘PyQt5’ on Mac using pip
Make sure you have installed Python and pip. Just like on Windows operating systems, you also need a virtual environment. Just like on Windows operating systems, you also need your virtual environment. You can activate the virtual environment with the following command:
source venv/bin/activate
Install ‘PyQt5’ in the command prompt environment:
python3 -m pip install PyQt5
Install module ‘PyQt5’ by Anaconda
The most well-known open-source Python data science platform is called Anaconda. Install “PyQt5” after setting up Anaconda and a virtual environment.
To create an anaconda environment:
conda create -n pyqt python=3.8
Enable the project area you will see ‘PyQt5’ in parentheses next to the line prompt:
source activate pyqt
Finally, install ‘PyQt5’ with the command:
conda install -c anaconda pyqt
Import PyQt5 module
Once you have successfully installed the PyQt5 module, to use it, you need to import this module with the following syntax:
from PyQt5.QtWidgets import QApplication, QWidget
You can import other variables included in the module, here I am taking an example to make it easier for you to imagine.
Summary
That’s how I figured out how to solve the ModuleNotFoundError: No module named ‘PyQt5’ in Python. Hopefully, the article can help you. If you have any ideas or better ways, please comment below.
Maybe you are interested:
- ModuleNotFoundError: No module named ‘pandas’ in Python
- ModuleNotFoundError: No module named ‘selenium’ in Python
- ModuleNotFoundError: No module named ‘Cython’ in Python

My name is Jason Wilson, you can call me Jason. My major is information technology, and I am proficient in C++, Python, and Java. I hope my writings are useful to you while you study programming languages.
Name of the university: HHAU
Major: IT
Programming Languages: C++, Python, Java