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

Original source