DEV Community

Cover image for [Tutorial] Instalando o Python com o Pyenv
ダニエリ for WoMakersCode

Posted on

45 1 1

[Tutorial] Instalando o Python com o Pyenv

O que é o Pyenv?

O Pyenv é um gerenciador de ambientes Python.
De maneira resumida, é uma ferramente que te permite escolher entre diversas versões do Python para usar.

Instalando o Pyenv

De acordo com o repositório oficial da ferramente no GitHub, para instalar o Pyenv, precisamos digitar no terminal o seguinte comando:



$ curl https://pyenv.run | bash


Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.
  • curl é uma ferramenta em linha de comando para transferência de dados com sintaxe URL.
  • | , esse símbolo é conhecido como pipe. Ele pega a saída de um comando dado à esquerda e o coloca como entrada para o comando da direita.
  • bash é o shell.

Não sabe o que é o Shell? Clica aqui que eu te conto!

instalação do pyenv

Agora vamos abrir o arquivo .bashrc



$ vim .bashrc


Enter fullscreen mode Exit fullscreen mode

ou



$ vim ~/.bashrc


Enter fullscreen mode Exit fullscreen mode

Caso você não esteja na sua home.

Aqui, estou usando o VIM, mas você pode usar qualquer editor de sua preferência.

Para saber mais sobre o VIM, clique aqui.

e acrescentar ao final do arquivo essas linhas:



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


Enter fullscreen mode Exit fullscreen mode

Você pode usar o editor de texto que preferir para fazer isso.

atenção para não esquecer de salvar o arquivo antes de sair do editor.

Agora basta reiniciar o Shell, fechando a janela do Terminal e abrindo outra, ou digitar o comando



$ exec $SHELL


Enter fullscreen mode Exit fullscreen mode

Ao digitar



$ pyenv


Enter fullscreen mode Exit fullscreen mode

no terminal e a instalação tiver sida feito com sucesso, o retorno será algo parecido com

pyenv funcionando

Instalando a sua versão preferida do Python

A partir de agora podemos escolher qual versão do Python instalar com a ajuda do Pyenv. Para isso basta digitar,



$ pyenv install -list


Enter fullscreen mode Exit fullscreen mode

versões do python para instalar

Vou escolher a última versão estável que tenho disponível (no momento em que escrevo esse tutorial):

escolhendo a versão 3.10.0 do python

Sendo assim digite



$ pyenv install <número da versão do Python que deseja instalar>


Enter fullscreen mode Exit fullscreen mode
  • digite o número da versão do Python que deseja instalar sem os sinais < e >.

No exemplo, estou instalando a versão 3.10.0

instalando a versão 3.10.0 do python

Com o comando



$ pyenv versions


Enter fullscreen mode Exit fullscreen mode

é possível conferir as versões do Python instaladas com o auxílio do Pyenv.

verificando todas as versões instaladas com o pyenv e qual está selecionada

Como podemos ver na imagem, embora eu já tenha instalado a última versão, a versão que está selecionada para uso é a do sistema. Sendo assim podemos fazer a mudança com o comando



$ pyenv global <número da versão do Python que deseja usar>


Enter fullscreen mode Exit fullscreen mode

No exemplo, usei



$ pyenv global 3.10.0


Enter fullscreen mode Exit fullscreen mode

Agora, ao conferir de novo o comando pyenv versions, veremos a outra versão selecionada

selecionada a versão 3.10.0

Reiniciamos novamente o Shell



$ exec $SHELL


Enter fullscreen mode Exit fullscreen mode

Ao digitar no terminal o comando



$ which python


Enter fullscreen mode Exit fullscreen mode

O retorno será

mostrando qual versão o sistema está usando

indicando que a versão do Pyenv é a que está sendo utilizada.

Você também pode digitar



$ python -V


Enter fullscreen mode Exit fullscreen mode

para conferir a versão que está sendo usada.

mostrando qual versão o sistema está usando

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (4)

Collapse
 
pedrocosta012 profile image
Pedro Costa • Edited

Command to install pyenv dependencies:
sudo apt update; sudo apt 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 -y

Collapse
 
eduardomazolini profile image
Eduardo

Eu só queria o seu omentario de tudo que li.

Collapse
 
thiagoolsilva profile image
thiago lopes silva

Obrigado. Me ajudou a resolver o meu problema.

Collapse
 
neehh profile image
vanosk

Ótimo!
Acho que vale a pena lançar um tutorial de como criar uma virtualenv e aciona-lá pelo pyenv também :)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay