Para ubuntu debe seguir los siguientes pasos:

1.- Debes usar el comando para hacer el clone y moverlo a /.pyenv:

curl <https://pyenv.run> | bash

2.- Agregar a tu profile bashrc o zshrc:

vim ~/.bashrc ** Para acceder a perfil y presionar i
**Agregar estas 3 lineas de codigo**
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
**Para guardar y salir, Crtl+c escribir :wq

3.- Usar el pyenv:

pyenv --version        "Version de pyenv"
pyenv                  "Ver los comandos"
pyenv install -l       "Ver las versiones disponibles"
pyenv install 3.6.13   "Instalar version 3.6.13"
pyenv global 3.6.13    "Usar version para global(En toda la pc)"
pyenv local 3.6.13     "Usar version para local(Solo en carpeta)"
python -V              "Ver version de python usada" 

4. Crear entorno virtuales con pyenv:

"Acceder a perfil y presionar i, **agregar para que funcione el entorno virtual**"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
instapyenv virtualenv my-version "Crea version actual en el local"

*****"Es necesario primero instanciar la version que desea 
usar para su entorno"*****
pyenv local 3.6.13
pyenv virtualenv my-3.6     "Crea version 3.6 instalada" 

pyenv activate my-3.6       "Inicia entorno virtual"
python -V                   "Ver version de entorno virtual"
pyenv deactivate            "Finaliza entorno virtual"
pyenv virtualenvs           "Ver versiones de env"

5. Instalar versiones python de manera local

wget [<http://mirrors.sohu.com/python/3.4.0/Python-3.4.0.tar.xz>](<http://mirrors.sohu.com/python/3.4.0/Python-3.4.0.tar.xz>) -P ~/.pyenv/cache/

export PYENV_ROOT=$HOME/.pyenv

pyenv install 3.4.0