Os passos mostrados neste post irão guiá-lo através do processo de instalação do PyENV no Ubuntu. Os passos mostrados abaixo foram testados no Ubuntu 22 bem como na mesma versão rodada no ambiente WSL do Windows.
Passo 1:
Comece atualizando a lista de pacotes do sistema para garantir o acesso às versões de software mais recentes:
sudo apt -y update
Passo 2:
Instale as dependências necessárias para o PyENV.
Normalmente ele irá exigir certas dependências para funcionar de maneira ideal.
Você pode instalá-los usando o seguinte comando:
sudo apt install -y 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
Passo 3:
Se o seu shell padrão for Bash, os comandos abaixo anexam duas linhas ao seu arquivo ~/.bashrc:
echo -e 'export PYENV_ROOT="$HOME/.pyenv"\nexport PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'eval "$(pyenv init --path)"\neval "$(pyenv init -)"' >> ~/.bashrc
Se você utiliza outro kernel, os comandos são diferentes e não são mostrados neste post.
Passo 4:
A linha de comando abaixo irá baixar e executar o script do instalador PyENV:
curl https://pyenv.run | bash
Se depois da instalação você vir a mensagem de erro
/usr/bin/env: ‘bash\r’: No such file or directory
Faça o seguinte procedimento para corrigir.
O conjunto de comandos irá resolver o problema substituindo todos os caracteres de retorno de carro (\r) por nada:
cd ~/.pyenv && find . -type f | xargs sed -i $'s/\r$//' && cd -
Se você chamar o pyenv agora, ele irá funcionar. Por exemplo, abaixo vemos como ver a versão do programa e um exemplo da saída no meu computador.
$ pyenv --version
pyenv 2.4.7
Comentários
Postar um comentário