No coinciden entre sys.executable y sys.version en Python

Hay dos intérpretes de Python instalados:

[user@localhost ~]$ /usr/bin/python -V && /usr/local/bin/python -V
Python 2.4.3
Python 2.7.6

Cambios de sudoPATH para cada comando se ejecuta de la siguiente manera:

[user@localhost ~]$ env | grep PATH && sudo env | grep PATH
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin
PATH=/usr/bin:/bin

Ejecuto un script de prueba:

[user@localhost ~]$ cat what_python.py
#!/usr/bin/env python

import sys
print sys.executable
print sys.version
[user@localhost ~]$ sudo python what_python.py
/usr/bin/python
2.7.6 (default, Feb 27 2014, 17:05:07) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)]

y obtener ruta a Python 2.4.3 ensys.executable y la versión 2.7.6 informada ensys.version. Claramentesys.executable ysys.version no coinciden. Teniendo en cuenta cómo sudo modifica la RUTA, puedo entender el valor desys.executable. Sin embargo, ¿por quésys.version informe la versión 2.7.6 y no la versión 2.4.3, que coincidiríausr/bin/python camino informado porsys.executable?

Este es un seguimiento de mi preguntaSudo cambia la RUTA, pero ejecuta el mismo binario

Respuestas a la pregunta(3)

Su respuesta a la pregunta