title: Cant Find HashLib Module After Server Update
body: <p>I run Python Scripts on our Dreamhost Server. Our Python scripts use Python 2.7 - we made a custom installation because Dreamhost uses Python 2.6. Everything worked fine for 1 year.</p>
  
  <p>Dreamhost did a server update yesturday and now our scripts fail to find a specific module - MD5. The scripts output the error below when we go to <code>import hashlib</code>.</p>
  
  <p>What do I need to do to rectify this?</p>
  
  <ul>
  <li>Should I reinstall Python 2.7?  </li>
  <li>Should I reinstall Pip and Easy_Install?  </li>
  <li>Should I reinstall VirtualEnv?  </li>
  <li>Is there something else you recommend I do?  </li>
  </ul>
  
  <p>Error from all Python scripts:  </p>
  
  <pre><code>/home/user/script.py in () 
    import hashlib  
    hashlib undefined    
  
  /home/user/python/lib/python2.7/hashlib.py in ()  
      # version not supporting that algorithm.  
      try:  
          globals()[__func_name] = __get_hash(__func_name)  
      except ValueError:  
          import logging builtin globals = &lt;built-in function globals, __func_name = 'md5', __get_hash = &lt;function __get_builtin_constructor  /home/user/python/lib/python2.7/hashlib.py in __get_builtin_constructor(name='md5')  
          return _sha.new  
      elif name in ('MD5', 'md5'):  
          import _md5  
           return _md5.new  
       elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):  
   _md5 undefined  
  
  &lt;type 'exceptions.ImportError': No module named _md5  
     args = ('No module named _md5',)  
     message = 'No module named _md5' 
  </code></pre>