Instalación

  1. Instala a pyenv

     alumno@servidor:~ $ git clone https://github.com/yyuu/pyenv.git $HOME/.pyenv
     alumno@servidor:~ $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
     alumno@servidor:~ $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    

    pyenv permite la compilación e instalación de Python desde su código fuente dentro del directorio personal del usuario. Por otro lado cuenta con varias implementaciones de Python disponibles para su instalación: anaconda, ironpython, jyton, pypy, etc.

  2. Instala a Python:

     alumno@servidor:~ $ pyenv install 3.5.1
    

    En este caso se ha instalado la versión 3.5.1. Puedes obtener una lista de las versiones de Python disponible (así como otras implementaciones) con el comando pyenv install --list.

  3. Verifica la correcta instalación de Python:

     alumno@servidor:~ $ pyenv versions
     * system (set by $HOME/.pyenv/version)
       3.5.1
     alumno@servidor:~ $ pyenv shell 3.5.1
     alumno@servidor:~ $ pyenv version
     3.5.1 (set by PYENV_VERSION environment variable)
     alumno@servidor:~ $ pyenv which python
     /home/alumno/.pyenv/versions/3.5.1/bin/python
     alumno@servidor:~ $ python --version
     Python 3.5.1
    

Actualizaciones

pyenv

alumno@servidor:~ $ cd $HOME/.pyenv
alumno@servidor:~ $ git pull origin master

Python

Con el comando pyenv install --list busca alguna actualización disponible para Python. Para filtrar aquellas versiones disponibles a instalar de la rama 3 de Python puedes ejecutar el comando pyenv install -l | grep -E '^ 3'.