title: PIL Image ImportError
body: <p>I have Pillow and qrcode modules installed in a virtual environment.</p>
  
  <p>From the python shell, I can create a test image programmatically using PIL:</p>
  
  <pre><code>&gt;&gt;&gt; from PIL import Image
  &gt;&gt;&gt; img = Image.new('1', (200, 200))
  &gt;&gt;&gt; img.save('test-image.jpeg', 'JPEG')
  </code></pre>
  
  <p>Great, that works just as I would expect it to. However, I'm getting this error when I try to use a module that relies on PIL:</p>
  
  <pre><code>&gt;&gt;&gt; import qrcode
  &gt;&gt;&gt; qr_code = qrcode.make("1") 
  Traceback (most recent call last):
     File "&lt;stdin&gt;", line 1, in &lt;module&gt;
     File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/main.py", line 8, in make
       return qr.make_image()
     File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/main.py", line 186, in make_image
       from qrcode.image.pil import PilImage
     File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/image/pil.py", line 5, in &lt;module&gt;
       import Image
  ImportError: No module named Image
  </code></pre>
  
  <p>Why can't qrcode import PIL's Image class but it works from the shell?</p>