A mi modo de ver, tienes tres opciones.
/usr/bin/python
en realidad es un enlace simbólico a la versión de Python que necesita ser predeterminado. Simplemente puede volver a vincular eso a python2.7 y debería ser bueno en ese frente. Si no necesita Python 2.6.6 , ¿por qué mantenerlo allí? Puedes quitarlo.
Su segunda opción es alias python=/usr/bin/python2.7
en su archivo bashrc. Esto será por defecto a python2.7 en todo momento.
Su tercera y última opción, que es preferible a todas las opciones anteriores, es usarla virtualenv
.
Virtualenv
creará un contenedor de entorno virtual para usted en su directorio actual. Puede hacer sus cambios en ese entorno sin afectar su sistema ya que otras aplicaciones de todo el sistema podrían estar utilizando python2.6
. Esta es la mejor y más segura opción con el menor esfuerzo posible.
Tenga cuidado : las dos primeras opciones son opciones viables, pero no son buenas opciones, ya que requieren suponer que su sistema no necesita python2.6 .
ACTUALIZACIÓN
Si desea una solución fácil, al comienzo de su secuencia de comandos de Python puede agregar el siguiente shebang
#!/usr/bin/env python2.7
Esto le dará la capacidad de ejecutar ese script específico en 2.7. Mis sugerencias anteriores fueron para todo el sistema. Pero si solo lo quiere en un script, esto debería ser suficiente. Después de hacer eso, haga que el script sea ejecutable y simplemente ejecútelo como cualquier otro ejecutable usando./test.py
Para ejecutar su script desde php, deberá seguir esta publicación que le brinda el fragmento para poder hacerlo.