ImportError: No module named requests
python, python-import, python-requests
Solution
Requests is not a built in module (does not come with the default python installation), so you will have to install it:
OSX/Linux
Python 2: `sudo pip install requests`
Python 3: `sudo pip3 install requests`
if you have `pip` installed (`pip` is the package installer for python and should come by default with your python installation). If pip is installed but not in your path you can use `python -m pip install requests` (or `python3 -m pip install requests` for python3)
Alternatively you can also use `sudo easy_install -U requests` if you have `easy_install` installed.
Linux
Alternatively you can use your systems package manager:
For centos: `sudo yum install python-requests`
For Debian/Ubuntu Python2: `sudo apt-get install python-requests`
For Debian/Ubuntu Python3: `sudo apt-get install python3-requests`
Windows
Use `pip install requests` (or `pip3 install requests` for python3) if you have `pip` installed and Pip.exe added to the Path Environment Variable. If pip is installed but not in your path you can use `python -m pip install requests` (or `python3 -m pip install requests` for python3)
Alternatively from a cmd prompt, use `> Path\easy_install.exe requests`, where `Path` is your `Python*\Scripts` folder, if it was installed. (For example: `C:\Python32\Scripts`)
If you manually want to add a library to a windows machine, you can download the compressed library, uncompress it, and then place it into the `Lib\site-packages` folder of your python path. (For example: `C:\Python27\Lib\site-packages`)
From Source (Universal)
For any missing library, the source is usually available at https://pypi.python.org/pypi/. You can download requests here: https://pypi.python.org/pypi/requests
On mac osx and windows, after downloading the source zip, uncompress it and from the termiminal/cmd run `python setup.py install` from the uncompressed dir.
(source)
Problem
I tried importing `requests`: ``` import requests ``` But I get an error: ImportError: No module named requests