Le site du framework Django explique comment utiliser Django avec Apache2/mod_python.

La doc n'étant pas forcément super claire (en tous cas pour un néophyte en python), voici la solution :

Si votre projet est dans /home/www/python/django/monprojet, alors utilisez la configuration suivante :

        <Location "/python/django/monprojet/">
                SetHandler mod_python
                PythonHandler django.core.handlers.modpython
                SetEnv DJANGO_SETTINGS_MODULE monprojet.settings
                PythonDebug On
                PythonPath "['/home/www/python/django/'] + sys.path"
        </Location>

Relancez apache et rendez-vous sur http://localhost/python/django/monprojet pour voir la page générée par django...

Pour installer le connecteur MySQL pour Python, il existe MySQLdb que l'on peut installer triviallement sous Ubuntu en faisant :

apt-get install python2.4-mysqldb