fbpx
Desenvolvimento

Pyenv – controle as versões do Python em seu S.O.

Como instalar o Python no Linux

A maioria das distribuições Linux já vem com o Python instalado, mas nem sempre com a versão que precisamos.

Você pode utilizar o gerenciador de pacotes de seu sistema, ou então o Pyenv que com o qual temos mais controle.

Para verificar a versão do Python que temos em nosso sistema, utilizamos o comando:

python -V

A versão do Python que acompanha meu Sistema Operacional – Ubuntu 18.04 LTS é a 2.7.15rc1, porém a que desejamos neste momento é a versão mais recente neste momento em que faço este tutorial de como instalar o Python no Linux, que é a 3.7.1. Para isso vamos utilizar o Pyenv.

Para podermos fazer uso do Pyenv, temos antes que instalá-lo em nosso sistema, portanto antes de prosseguirmos temos que instalar alguns pacotes que são pré-requisitos para a instalação do Pyenv:

Para quem usa Ubuntu ou outras distribuições Debian like:

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

Já para quem usa distribuições baseadas em .rpm como Red Hat, CentOS ou Fedora:

dnf install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel

Após todas as dependências estarem satisfeitas, podemos prosseguir para a instalação do Pyenv:

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

Ao final o próprio instalador lhe dará instruções para adicionar o pyenv ao path e carregá-lo automaticamente adicionando as seguintes linhas ao arquivo ~/.bashrc:

# Load pyenv automatically by adding
# the following to ~/.bashrc:
export PATH="/home/felix/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Obviamente o código acima é referente à minha instalação, servindo aqui apenas como exemplo, copie as linhas de código que aparecerem em sua instalação.

Após seguidos os passos descritos acima, devemos fechar o terminal e abrí-lo novamente para testarmos se está tudo ok, após fazermos isto, basta digitarmos no terminal:

pyenv

Com o comando ‘pyenv versions’, veremos quais as versões do Python estão disponíveis. Em nosso caso, até agora, temos apenas a versão do próprio Sistema Operacional.

Ao digitarmos o comando ‘pyenv install -l’, o pyenv lista todas as versões disponíveis para instalação, a lista é enorme conforme podemos observar na imagem abaixo:

Como nossa intenção aqui instalar a versão estável mais atual, que no momento em que escrevo este tutorial é a versão 3.7.1, basta então executar o comando:

pyenv install 3.7.1

Após a instalação, ao executarmos novamente o comando ‘pyenv versions’ temos uma resposta diferente:

Como observado na imagem, agora temos a versão do sistema e também a versão 3.7.1 que acabamos de instalar com o pyenv.

Para definir a versão 3.7.1 como default, executamos o seguinte comando:

pyenv global 3.7.1

Para conferir se a configuração foi aplicada com sucesso, utilizamos novamente o comando:

pyenv versions

Observem que há um asterisco ao lado da versão 3.7.1 do Python, isso significa que esta será a versão padrão a ser usada quando digitarmos o comando ‘python’ no terminal.

Felix

Residindo atualmente na cidade de Cascavel, no oeste do Paraná. Já dei aulas de informática, trabalhei com Hardware, redes, fui analista de suporte, aprendi SEO e mídias sociais e também programação. Faço um pouco de tudo, mas não sou especialista em nada, por isso estou sempre estudando e tentando evoluir. Com isso vou compartilhando aqui um pouco do que vou aprendendo no dia a dia.

Verified by MonsterInsights