Question: I have a python code in PyCharm in which i am using
import requests
but the terminal is showing me the following error:

(venv) ahmad@Ahmad:~/Desktop/Spiders$ python test.py
Traceback (most recent call last):
 File "test.py", line 1, in 
 import requests
ModuleNotFoundError: No module named 'requests'

But I have installed pip and requests as well.

Answer: 
I am guessing you have not set your interpreter or installed the necessary packages in the interpreter in PyCharm.

* Can you check in your `File -> Settings`
* There, on the side panel, you can open your **Project: <*project\_name*>** and check **Project Interpreter**
* This will show the interpreter and the installed packages which you can use.

If the interpreter is empty, you need to add it.

<https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html>

Hope this helps.
I followed the ...

**settings > [projectname] > python interpreter > add interpreter**

...steps described in other answers here. I got the location of the 'requests' install I knew I'd successfully completed by going back to the terminal, and using

**pip install requests**

again, and taking note of the install filepath from the 'Requirement already satisfied' output. Used that in the 'Settings...' step above, and voila!