I tried installing Python 2.7 without root on a remote linux machine. I ran the commands
./configure prefix=/ make install DESTDIR=/xxx/yyy/
Don't compile, get the pre-built binary from ActiveState.