Introduction
The error "ModuleNotFoundError: No module named 'requests'" occurs when the 'requests' module is not installed in the Python environment. The 'requests' package in Python is a library used to send HTTP requests. It allows you to send HTTP requests and receive HTTP responses from a server.
ModuleNotFoundError: No module named 'requests' in Python
To resolve this issue, you should install the 'requests' module in Python. Follow the below steps:
Checking the installation
To check if the 'requests' module is installed, open the terminal or command prompt and type the following command:
pip show requests
If the 'requests' module is installed, you will see an output similar to this:
Name: requests Version: 2.27.0 Summary: Python HTTP for Humans. ...

If the 'requests' module is not installed, you will see an error message:
WARNING: Could not find a version that satisfies the requirement requests (from versions: none) ERROR: No matching distribution found for requests
Installing the module
To install the 'requests' module, open the terminal or command prompt and type the following command:
pip install requests
Wait for the installation to complete. You will see a message similar to this:
Successfully installed requests-2.24.0
Verifying the installation
To verify the 'requests' module is installed, open the terminal or command prompt and type the following command:
pip show requests
You should see an output similar to this:
Name: requests Version: 2.24.0 Summary: Python HTTP for Humans. ...
Using the 'requests' module in a Python script
To use the 'requests' module in a Python script, you can type the following code:
import requests r = requests.get("https://www.example.com") print(r.status_code)
Run the script. You should see the HTTP status code for the website "https://www.example.com".
Conclusion
The error "ModuleNotFoundError: No module named 'requests'" occurs when the 'requests' module is not installed in the Python environment. To fix this error, you need to install the 'requests' module using the 'pip install requests' command. Once the 'requests' module is installed, you can use it in your Python scripts to send HTTP requests.
See also: Fix modulenotfounderror: no module named 'yaml' in Python
FAQ
The 'requests' package in Python is a library used to send HTTP requests. It allows you to send HTTP requests and receive HTTP responses from a server.
To check if the 'requests' module is installed, open the terminal or command prompt and type the following command: pip show requests.
To install the 'requests' module, open the terminal or command prompt and type the following command: pip install requests.