Respostas:
Sim, você precisa instalar a partir da fonte, pode usar o seguinte:
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz
tar fxz Python-2.5.2.tgz
cd Python-2.5.2
./configure
make
make install
Isso instalará o Python 2.5 como o comando python2.5, já que o yum e outras partes do CentOS exigem o antigo Python 2.4, portanto, você terá duas versões do Python instaladas.
/usr/bin/python - 2.4.3
/usr/bin/python2.5 - 2.5