Antes de instalar o Pyenv, é necessário garantir que as dependências para compilar o Python estejam instaladas:
sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get install make build-essential libssl-dev zlib1g-dev \\
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \\
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev \\
python3-dev
Use o comando abaixo para instalar o Pyenv diretamente do script oficial:
curl <https://pyenv.run> | bash
Isso instalará o Pyenv e alguns plugins úteis, como pyenv-virtualenv e pyenv-update[1][2][6].
Adicione as seguintes linhas ao arquivo ~/.bashrc ou ~/.zshrc (dependendo do shell que você usa):
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
Depois, recarregue o shell com:
exec $SHELL
Verifique as versões disponíveis do Python com:
pyenv install --list
Instale a última versão estável (por exemplo, 3.13.1):