'Why can't I import requests in VS Code?
I want to use request module, but whenever I tried to import requests I got this message:
import "requests" could not be resolved from source Pylance
I already used pip to install the requests module, but I still receive this error message.
Solution 1:[1]
Have you made sure that you have installed the module by running
pip install requests
or
pip3 install requests
Additionally, you can tell VS Code to use different Python-interpreter in your system. I e.g. had the same problem, that VS Code code check gave me the warning, that I don't have the module requests installed, but when I run the python script it worked anyhow. That's why I believe that the python code check in VS Code can use different Python versions and related python packages than your system use when you run the code.
What helped me in order to get rid of the VS Code error message, choosing a different Python from here:
Solution 2:[2]
I got the same error and solved it with this:
import pip._vendor.requests
Solution 3:[3]
Try choosing the python interpreter manually. Choose view - select interpreter - enter interpreter path - choose the python folder - app then python application. This should work
Solution 4:[4]
From VS code terminal set venv - C:\Python310\python.exe -m venv 'PATH_TO_VENV\.venv\'
After this verify packages are available
pip list
if required:
pip install requests
This solved my problem
Solution 5:[5]
The solution is to change the interpreter. I solved this conflict by going to 3.8.8 (conda) from 3.9.9 (windows).
Solution 6:[6]
- Open interpreters
- Try all of them one by one
The problem is you might have installed the module in one env and not in the other one, so either install in each or try each of them!
Click on bottom-left:
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Ofek Glick |
Solution 2 | Murat Büyükaksu |
Solution 3 | BuddyBob |
Solution 4 | eshirvana |
Solution 5 | dmitry |
Solution 6 | Ethan |