ImproperlyConfigured: Error importing middleware django.middleware.common: "No module named _md5"
So to wrap this up, we ended up re-installing the OS. I know this is a cop out but it fixed the problem for us.
Thanks for everyone's help!
I am running Apache2 on Ubuntu 9 with python 2.6.2 installed. I get the following error when I try to access a page on my django application: 

File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 42, in load_middleware raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))ImproperlyConfigured: Error importing middleware django.middleware.common: "No module named _md5"

Here is my wsgi file:

import os, sys
  sys.path.append('/etc/apache2/sites-available/')
  os.environ['DJANGO_SETTINGS_MODULE'] = 'dynamicuddi.settings'
  import django.core.handlers.wsgi
  application = django.core.handlers.wsgi.WSGIHandler()

From what I've read I think it's a python path problem but I haven't seen an actual solution to this that has worked. Any ideas?
Thanks in advance.