The Twilio python quickstart guide says to use a submodule called twilio.rest .
But after installing the twilio module today via sudo pip install twilio, wh
There are two things you should check.
First, if you already have a package installed with pip, running pip install package-name will NOT upgrade the package. To upgrade the package to the newest version, run
pip install --upgrade twilio
Second, we often see this error occur because people named the file containing their Twilio code twilio.py. This means that trying to import twilio.rest will fail because Python is looking in the twilio.py file for the .rest module. To resolve the problem use a different filename.
If you have more problems with the twilio module and ImportError messages, there is a full set of documentation here: http://readthedocs.org/docs/twilio-python/en/latest/faq.html#importerror-messages
I had the same symptom but my problem was I named my view handler twilio.py. That caused a conflict with twilio library. Just name your py file something else like phone.py.