O Ubuntu 14.04 vem com o mod_wsgi 3.4. De acordo com o link , precisamos usar a versão 4.2+ do mod_wsgi para o Python 3.4.
A melhor maneira de instalar o mod_wsgi para a versão mais recente é obtê-lo com o pip (pode estar em virtualenv) e, em seguida, instalar seu módulo no apache em todo o sistema.
No meu caso eu uso o virtualenv configurado em /venv_path
.
1) Remover pacote problemático e instalar dependência
sudo apt-get remove libapache2-mod-wsgi-py3
sudo apt-get install apache2-dev
2) Instale mod_wsgi em virtualenv com pip
. /venv_path/bin/activate
pip install mod_wsgi
3) Instale no Apache (todo o sistema)
sudo /venv_path/bin/mod_wsgi-express install-module
sudo vi /etc/apache2/mods-available/wsgi_express.load /etc/apache2/mods-available/wsgi_express.conf
Conteúdo de /etc/apache2/mods-available/wsgi_express.load
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi-py34.cpython-34m.so
Conteúdo de /etc/apache2/mods-available/wsgi_express.conf
WSGIPythonHome /venv_path
4) Ative o módulo e reinicie o Apache.
sudo a2enmod wsgi_express
sudo service apache2 restart
5) Verifique se não há erros em /var/log/apache2/error.log