title: PIL image show() doesn't work on windows 7
body: <p>I would like to show an image using python on windows and other platforms.
  When I do:</p>
  
  <pre><code>from PIL import Image
  im = Image.open('image.png')
  im.show()
  </code></pre>
  
  <p>my default viewer opens up and tells me that <code>Windows Photo Viewer can't open this picture because either this file was deleted</code> , etc.</p>
  
  <p>The file is probably deleted because PIL calls the os with the following command: <code>"start /wait %s &amp;&amp; del /f %s" % (file, file)</code></p>
  
  <p>I found a workaround <a href="http://www.velocityreviews.com/forums/t707158-python-pil-and-vista-windows-7-show-not-working.html" rel="noreferrer">here</a>. They recommend changing PIL's code to <code>"start /wait %s &amp;&amp; PING 127.0.0.1 -n 5 &gt; NUL &amp;&amp; del /f %s" % (file, file)</code>. 
  However, I want others to be able to use my code. </p>
  
  <p>Is there a simple solution? Should I look for an alternative to PIL that would work crossplatform?</p>