Instalando o pyenv no Linux Mint e Ubuntu

Publicado por Lisandro Guerra em 15/12/2015

[ Hits: 47.081 ]

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

who - Comando com exemplos

Linux Mint atualizando versões 17 e 17.1 para 17.2 Rafaela

Linux Mint - configurar Black Button do Thinkpad T430 Lenovo no Cinnamon

OpenSuSE: acesso ao Banco do Brasil

Linux Mint 11 e wifi Ralink

Leitura recomendada

Lidando com erros de execução em seus programas

Usando a função map em vez de for (Python)

"RPG Maker" escrito em Python e Pygame

Nomes de arquivos e codificação

Python - Diferença entre == e is

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts