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