title: ImportError: cannot import name log
body: <p>Why is this happening?</p>
  
  <p><code>python --version</code> <strong>= 2.7.1</strong></p>
  
  <pre><code>import urllib
  
  def main():
      urllib.urlretrieve('http://media2.apnonline.com.au/img/media/images/2011/02/28/apple-logo_fct825x508x16_t460.jpg', 'image.jpg')
  
  if __name__ == '__main__':
      main()
  </code></pre>
  
  <p><strong>Trace:</strong></p>
  
  <pre><code>Traceback (most recent call last):
    File "robot.py", line 7, in &lt;module&gt;
      main()
    File "robot.py", line 4, in main
      urllib.urlretrieve('http://media2.apnonline.com.au/img/media/images/2011/02/28/apple-logo_fct825x508x16_t460.jpg', 'image.jpg')
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 91, in urlretrieve
      return _urlopener.retrieve(url, filename, reporthook, data)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 237, in retrieve
      fp = self.open(url, data)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 205, in open
      return getattr(self, name)(url)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 289, in open_http
      import httplib
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 79, in &lt;module&gt;
      import mimetools
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in &lt;module&gt;
      import tempfile
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 34, in &lt;module&gt;
      from random import Random as _Random
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 45, in &lt;module&gt;
      from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
  ImportError: cannot import name log
  </code></pre>