Вот
здесь обсуждается этот вопрос. Предлагают ставить из исходников. В принципе, ничего сложного:
tar xzf Python-2.7.tgz
cd Python-2.7
./configure
make
sudo make altinstall
только вместо
make install предлагают делать
make altinstall, чтобы не затереть уже имеющуюся версию.
Но я бы не стал этого делать, т.к. преимущества не очевидны, а проблемы могут возникнуть. Например, запускать программы с каким-нибудь префексом, чтобы запустился именно 2.7 (т.к. старая версия останется, а она, скорее всего, будтет по умолчанию).
А если нужны только новые фишки 2.7, то советуют скачать
http://pypi.python.org/pypi/ordereddict/ и установить так:
tar -xcvf ordereddict*gz
cd ordereddict*
sudo python setup install
Но, повторяю, я бы не стал, т.к. преимущества не очевидны, чтобы этим заниматься.