Вот два метода для Debian GNU / Linux 6.0.7 (18/07/2013):
Классический
Установка зависимостей
aptitude -y install build-essential python-pip libmysqlclient-dev libadns1-dev \
python-dev libreadline-dev libgdbm-dev zlib1g-dev libsqlite3-dev \
libssl-dev libbz2-dev libncurses5-dev libdb-dev
Загрузитьpython
cd /tmp
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.xz
unxz -c Python*xz | tar xpf -
Компиляция
cd Python*
./configure --prefix=/opt/python2.7.5 --enable-shared
make
Установка
make install
echo "/opt/python2.7.5/lib" > /etc/ld.so.conf.d/libpython2.7.conf
ldconfig
Тест
/opt/python2.7.5/bin/python -c "print('Ok')"
Обновление pip virtualenv
easy_install pip
pip -v install --upgrade distribute==0.7.3
pip -v install --upgrade virtualenv==1.9.1
Создать пользователя и его virtualenv
adduser user_app --home /opt/user_app
su user_app
virtualenv --no-site-packages --verbose -p /opt/python2.7.5/bin/python $HOME
Проверить снова
su user_app
cd
source bin/activate
python -c "import sys; print sys.version"
«Питон»
Использовать пакет pyenv .
pyenv install 2.7.5