На мой взгляд, у вас есть три варианта.
/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, вам нужно будет следовать этому посту, в котором приведен фрагмент кода, чтобы можно было это сделать.