Instalando o pyenv no Linux Mint e Ubuntu

Publicado por Lisandro Guerra em 15/12/2015

[ Hits: 48.015 ]

Blog: https://spartanix.com/

 


Instalando o pyenv no Linux Mint e Ubuntu



O pyenv é um gerenciador de versões do Python. Ele permite que se instale e gerencie várias versões do Python usando a conta de usuário normal e permite manter várias versões isoladas umas das outras.

Esta dica foi testada no Mint 17.2, Mint 17.3, Mint 18, Raspbian Jessie(2016) e Ubuntu 14.04.3.

Para começar vamos atualizar o apt-get e instalar as dependências:

sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git


Instaladas as dependências vamos passar a instalar o pyenv. Na página do projeto (https://github.com/yyuu/pyenv) tem um script de instalação que podemos chamar assim:

sudo curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

Ao final da instalação o script apresenta um aviso orientando a adicionar o pyenv ao load path editando seu arquivo ~/.bash_profile e inserindo as linhas apresentadas logo abaixo ao aviso. Podemos fazer isso no .profile ou no .bash_profile ou então no .bashrc, as linhas são:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Abra seu editor de textos favorito e cole estas linhas no final do seu ~/.profile (ou um dos outros citados), depois salve e feche.

No terminal vamos reiniciar, para ter efeito a mudança ,com:

source ~/.profile
ou
source ~/.bash_profile
ou
source ~/.bashrc

Conforme o arquivo que você editou.

Para testar é só chamar o pyenv no terminal:

pyenv
Linux: Instalando o pyenv no Linux Mint e Ubuntu
Alguns comandos:

pyenv vensions //mostra quais versões do Python estão instaladas
pyenv install -l //mostra uma lista das versões disponíveis para instalação
pyenv install //instala a versão solicitada ex.: pyenv install 3.5.1
pyenv global //torna principal a versão especificada após a palavra global ex.: $pyenv global 3.5.1

Agora é só instalar as versões que te interessarem da lista.

Abraço e até a próxima.

Fonte: https://github.com/yyuu/pyenv

Outras dicas deste autor

Indicador de NumLock e CapsLock no painel do Linux Mint (Cinnamon)

Instalando impressora Epson Stylus T24 no Linux

Data e hora do sistema

Dropbox no Linux Mint

Acesso remoto ao Raspbian com xrdp

Leitura recomendada

Lidando com erros de execução em seus programas

Vídeo sobre como participar do Google Summer of Code

Luna - Assistente virtual modo TXT para Linux

Superkaramba sob x86_64

Função para Abrir uma Interface do tkinter no Centro da Tela em Python

  

Comentários
[1] Comentário enviado por Davidson0 em 20/03/2016 - 18:53h

Olá Amigo! Eu me cadastrei apenas para lhe agradecer, pois foi o único a explicar as coisas de forma 'mastigada'. Infelizmente no universo Linux existe muito o tal de explicação corrida, mas atualmente com a popularidade dos sistemas operacionais com kernel Linux pessoas como você contribuirão para o verdadeiro sentido do sistema operacional: que é satisfazer a necessidade de um usuário. Nada mais.

[2] Comentário enviado por Lisandro em 21/03/2016 - 09:53h


[1] Comentário enviado por Davidson0 em 20/03/2016 - 18:53h

Olá Amigo! Eu me cadastrei apenas para lhe agradecer, pois foi o único a explicar as coisas de forma 'mastigada'. Infelizmente no universo Linux existe muito o tal de explicação corrida, mas atualmente com a popularidade dos sistemas operacionais com kernel Linux pessoas como você contribuirão para o verdadeiro sentido do sistema operacional: que é satisfazer a necessidade de um usuário. Nada mais.


Obrigado Davidson e bem vindo à comunidade.

[3] Comentário enviado por bonilhasilvio em 21/08/2023 - 13:04h

Estou instalando o "pyenv" há dias e vinha encontrando dificuldades com a distribuição Mint 21.2 .
Fiz consulta em diversos tutoriais, como GitHub e outros. Muitas "receitas" e nenhuma solução.
Esse tutorial foi o único que solucionou o problema.
Parabéns e obrigado!
Silvio Bonilha



Contribuir com comentário