Do jeito que eu vejo, você tem três opções.
-
/usr/bin/pythoné, na verdade, um link simbólico para a versão do python que precisa ser padronizada. Você pode simplesmente reescrever isso para python2.7 e você deve estar bem nessa frente. Se você não precisa do python 2.6.6 , por que mantê-lo lá? Você pode removê-lo. -
Sua segunda opção é
alias python=/usr/bin/python2.7no seu arquivo bashrc. Este será o padrão para python2.7 em todos os momentos. -
Sua terceira e última opção, que é preferível a todas as opções anteriores, é usar
virtualenv.
Virtualenv criará um contêiner de ambiente virtual para você em seu diretório atual. Você pode fazer suas alterações nesse ambiente sem afetar seu sistema, pois outros aplicativos em todo o sistema podem estar usando python2.6 . Esta é a melhor e mais segura opção com o menor esforço envolvido.
Tenha cuidado : As duas primeiras opções são opções viáveis, mas não são boas opções, pois exigem uma suposição de que seu sistema não precisa do python2.6 .
UPDATE Se você quiser uma correção fácil, no início do seu script python, você pode adicionar as seguintes shebang
#!/usr/bin/env python2.7
Isso lhe dará a capacidade de executar esse script específico em 2.7. Minhas sugestões anteriores estavam em todo o sistema. Mas se você quiser apenas em um script, isso deve ser suficiente. Depois de fazer isso, torne o script executável e simplesmente execute-o como qualquer outro executável usando ./test.py
Para executar o seu script a partir do php, terá de seguir este post que lhe dá o trecho para poder fazer isso.