На мой взгляд, у вас есть три варианта.
/usr/bin/python
на самом деле является символической ссылкой на версию Python, которая должна быть по умолчанию. Вы можете просто повторно связать это с python2.7, и у вас все получится.
Если вам не нужен python 2.6.6, тогда зачем держать его там. Вы можете удалить это.
Второй вариант - alias python=/usr/bin/python2.7
в вашем файле bashrc. Это будет по умолчанию Python2.7 всегда.
Ваш третий и последний вариант, который предпочтительнее всех предыдущих, - использовать virtualenv
.
Virtualenv
создаст для вас контейнер виртуальной среды в вашем текущем каталоге. Вы можете вносить изменения в этой среде, не затрагивая вашу систему, так как другие общесистемные приложения могут использовать python2.6
. Это лучший и самый безопасный вариант с наименьшими затратами усилий.
Будьте осторожны: первые два варианта являются жизнеспособными, но они не являются хорошими, поскольку они предполагают, что вашей системе не нужен python2.6.
ОБНОВЛЕНИЕ Если вы хотите легко исправить, в начале вашего скрипта Python вы можете добавить следующий шебанг
#!/usr/bin/env python2.7
Это даст вам возможность запустить этот конкретный скрипт в 2.7. Мои предыдущие предложения были на общесистемной основе. Но если вам нужно только один сценарий, этого должно быть достаточно. После этого сделайте скрипт исполняемым и просто запустите его, как любой другой исполняемый файл, используя ./test.py
Чтобы запустить скрипт из php, вам нужно будет следовать этому посту, в котором приведен фрагмент кода, чтобы можно было это сделать.