É assim que você pode configurar o mod_wsgi para usar o Python2.7
Por acaso, enfrentei esse mesmo problema. E eu estava olhando para a opção de desinstalar o mod_wsgi e reinstalá-lo com configurações apropriadas.
Lendo um dos artigos eu percebi que não havia necessidade de desinstalar meu mod_wsgi atual e eu poderia simplesmente ir em frente e reinstalar o mod_wsgi3.4 (antes eu tinha v3.2) com as configurações para usar o Python2.7 (parece que o processo de instalação reescreve tudo sem erros / conflitos).
Desde que eu já tinha o Python2.7 instalado.
Eu reinstalei o mod_wsgi-3.4 (sem executar nenhuma desinstalação)
[root @ server ~] # cd ~
[root @ server ~] # wget link
[root @ servidor ~] # tar xvf mod_wsgi-3.4.tar.gz
[root @ server ~] # cd mod_wsgi-3.4
Mod_wsgi configurado com o python2.7 instalado
[root @ server ~] #. / configure --with-python = / usr / local / bin / python2.7
[root @ server ~] # make
[root @ server ~] # make install
Os dois comandos abaixo são muito importantes. Substitua / usr / local / lib pela pasta onde você instalou o libpython2.7.so.1.0, se ele não estiver em /usr/local/lib.
[root @ server ~] # LD_LIBRARY_PATH = / usr / local / lib / usr / local / bin / python
[root @ server ~] # ldconfig
Reinicie o servidor Apache
[root @ server ~] # serviço httpd restart
[root @ server ~] # ldd /etc/httpd/modules/mod_wsgi.so
Saída do comando acima: Line2 indica que seu mod_wsgi está usando agora as bibliotecas Python2.7. YAY!
linux-vdso.so.1 => (0x00007fffc0aa9000)
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0 (0x00007f03a5b20000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f03a5903000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f03a56fe000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f03a54fb000)
libm.so.6 => /lib64/libm.so.6 (0x00007f03a5277000)
libc.so.6 => /lib64/libc.so.6 (0x00007f03a4ee2000)
/lib64/ld-linux-x86-64.so.2 (0x00007f03a6133000)