import requests python not working

Why is the Python import requests not working on my computer?

If you are facing an issue with the Python requests module not working, it could be due to several reasons. This module is used to send HTTP requests easily in Python, but sometimes it can cause errors while importing or using it.

Reasons for the error:

  • Missing installation: If you have not installed the requests module on your computer, it will not work. You can install it using pip or by downloading the package from the official website.
  • Version mismatch: Sometimes, due to version conflicts with other modules or Python itself, the requests module may not work as expected. In such cases, you can try installing a different version of the module or upgrading your Python installation.
  • Path issues: If your Python interpreter cannot find the requests module on your computer, it will not be able to import it. This can be due to path issues in your environment variables or incorrect installation directory.
  • Firewall or proxy issues: If you are working in a corporate environment or behind a proxy, your firewall or proxy settings may be blocking the requests made by the module. You may need to configure your settings or disable the firewall temporarily to resolve this problem.


If you are facing this issue, here are some solutions that you can try:

  1. Check installation: Verify that you have installed the requests module by running pip list in your command prompt or terminal. If it is not listed, install it using pip install requests.
  2. Upgrade or downgrade: If you suspect version conflicts, try installing a different version of the module using pip install requests==2.25.1 (replace the version number with the one you want). You can also try upgrading or downgrading your Python installation using pip install --upgrade python.
  3. Check path: Ensure that the requests module is installed in the correct directory and that your Python environment variables are set up correctly. You can check the installation directory by running pip show requests.
  4. Disable firewall/proxy: If you suspect firewall or proxy issues, try temporarily disabling them and see if the module works. If it does, you may need to configure your settings or whitelist the module.

Example code:

import requests

response = requests.get("")

The above code is an example of how to use the requests module in Python to send an HTTP GET request to a website and print the response content.

If you are still facing issues with the requests module, you can check the official documentation or seek help from online forums and communities.