title: How to fix ImportError: No module named packages.urllib3?
body: <p>I'm running Python 2.7.6 on an Ubuntu machine. When I run <code>twill-sh</code> (Twill is a browser used for testing websites) in my Terminal, I'm getting the following:</p>
  
  <pre><code>Traceback (most recent call last):
    File "dep.py", line 2, in &lt;module&gt;
      import twill.commands
    File "/usr/local/lib/python2.7/dist-packages/twill/__init__.py", line 52, in &lt;module&gt;
      from shell import TwillCommandLoop
    File "/usr/local/lib/python2.7/dist-packages/twill/shell.py", line 9, in &lt;module&gt;
      from twill import commands, parse, __version__
    File "/usr/local/lib/python2.7/dist-packages/twill/commands.py", line 75, in &lt;module&gt;
      browser = TwillBrowser()
    File "/usr/local/lib/python2.7/dist-packages/twill/browser.py", line 31, in __init__
      from requests.packages.urllib3 import connectionpool as cpl
  ImportError: No module named packages.urllib3
  </code></pre>
  
  <p>However, I can import urllib in Python console just fine. What could be the reason?</p>