Python se tornou uma linguagem de programação bastante popular devido à sua simplicidade de uso em comparação com outras linguagens. Pelo que existem muitos aplicativos e ferramentas para Linux escritos nesta linguagem.
Muitos deles não foram atualizados para as novas versões do Python devido ao abandono do programador ou por qualquer outro, mas o aplicativo ainda está funcional ou o aplicativo requer uma determinada versão do Python.
Isso pode levar a um grande problemaPor isso podemos dispor de uma excelente ferramenta que nos permitirá instalar em nosso sistema diferentes versões desta linguagem.
em pyenv
A ferramenta sobre a qual vamos falar hoje é o Pyenv é uma ferramenta simples, poderosa, gratuita, de código aberto e plataforma cruzada que é focado no gerenciamento de várias versões do Python em sistemas Linux.
Pyenv é uma ferramenta baseada em rbenv e ruby-build e que isso foi modificado para que pudesse funcionar com a linguagem de programação Python, que em poucas palavras é que é uma bifurcação para Python.
Esta excelente ferramenta nos ajuda a instalar, gerenciar e alternar entre várias versões do Python, que normalmente é feito para testar o código em vários ambientes Python.
Esta ferramenta pode ser de grande utilidade para programadores Você deseja testar suas criações escritas em Python em vários ambientes e em diferentes versões de Python.
Com ele, você evitará ter que instalar e desinstalar cada versão do Python em seus sistemas ou ter que estar de um computador para outro com o mesmo sistema, mas com uma versão diferente da linguagem de programação.
uns aos outrosas principais características desta ferramenta podemos destacar:
- Ser capaz de alterar a versão global do Python por usuário.
- Definir a versão local do Python por projeto.
- Gerenciamento de ambientes virtuais criados por anaconda ou virtualenv.
- Permite que você substitua a versão do Python por uma variável de ambiente.
- Pesquise comandos de várias versões do Python e muito mais.
Como instalar o Pyenv no Ubuntu 18.04 e derivados?
Si quero instalar esta ótima ferramenta, devemos abrir um terminal com Ctrl + Alt + T e vamos instalar algumas dependências para o aplicativo:
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Agora podemos prosseguir com a instalação do Pyenv em nossos computadores É baixando a ferramenta do seu espaço no github e usaremos o script pyenv-install.
Tudo que você tem a fazer é execute o seguinte comando em seu terminal para instalar o pyenv.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Ao executar isso, devemos aguardar o download e a instalação. No final da instalação, o instalador irá notificá-lo para adicionar o Pyenv à sua pasta pessoal.
Pelo que deve adicionar as seguintes linhas ao seu arquivo ~/.bash_profile, devemos abrir um terminal e executar:
nano ~/.bash_profile
E adicionamos as seguintes linhas no final do arquivo, aqui devemos substituir "USER" pelo seu nome de usuário do sistema.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Salvamos as alterações com Ctrl + O e saímos do nano com Ctrl + X, agora devemos tornar essas alterações válidas executando o seguinte comando:
source ~/.bash_profile
Pyenv está pronto para uso.
Como usar o pyenv no Ubuntu?
Assim que a instalação for concluída, podemos verificar se ele está funcionando e saber quais versões de Python temos disponíveis para usar em nosso sistema.
Por esta vamos abrir um terminal e vamos executar:
pynev install -l
O eles também podem executar:
pyenv install –list
Este comando exibirá todas as versões disponíveis.
Agora para saber o que instalamos devemos executar:
pyenv versions
Pára instale qualquer uma das versões disponíveis que Pyenv nos mostrou passos atrás, podemos executar este comando:
pyenv install x.x.xx
Onde substituímos o x pela versão do Python que desejamos instalar no sistema.
Finalmente, para alterar a versão do Python, fazemos isso com:
pyenv global x.xx.x
Se você quiser saber mais sobre esta ferramenta você pode consultar o seguinte link.