Pesquisa de site

Como instalar Python em sistemas RHEL e Debian


Várias universidades importantes em todo o mundo usam Python para apresentar programação aos alunos. O Instituto de Tecnologia de Massachusetts (MIT), a Universidade do Texas em Arlington e Stanford são apenas alguns exemplos de instituições que utilizam extensivamente esta linguagem.

Além disso, é importante observar que Python também é útil para uma ampla variedade de fins educacionais, empresariais e científicos – desde desenvolvimento web até aplicativos de desktop, aprendizado de máquina e tudo mais.

Atualmente, existem duas versões principais do Python em uso – 2 e 3, com o 2 perdendo rapidamente terreno para o 2.3 uma vez que o primeiro não está mais em desenvolvimento ativo. Já que todas as distribuições Linux vêm com o Python 2.x instalado.

Neste artigo, mostraremos como instalar e usar a versão mais recente do Python em distribuições baseadas em RHEL e Debian e seus derivados, como Ubuntu (a versão mais recente do LTS já possui o Python mais recente instalado) ou o Linux Mint. Nosso foco será instalar as principais ferramentas de linguagem que podem ser usadas na linha de comando.

No entanto, também explicaremos como instalar o Python IDLE – uma ferramenta baseada em GUI que nos permite executar código Python e criar funções independentes.

Instale Python no Linux a partir do código-fonte

No momento em que este livro foi escrito (novembro de 2022), a versão mais recente era Python 3.11 e realizaremos a instalação a partir da fonte.

Embora possamos instalar os pacotes principais e suas dependências usando yum e aptitude (ou apt-get) ou apt.

Por que? A razão é simples: isso nos permite ter a versão estável mais recente da linguagem (3.11) e fornecer um método de instalação independente de distribuição.

Antes de instalar o Python em distribuições baseadas em RHEL, como CentOS Stream Fedora, Rocky e AlmaLinux, vamos garantir que nosso sistema tenha todas as dependências de desenvolvimento necessárias:

yum -y groupinstall development
yum -y install zlib-devel

Em distribuições baseadas em Debian, como Ubuntu e Linux Mint, precisaremos instalar gcc, make e a biblioteca de compactação/descompactação zlib:

aptitude -y install gcc make zlib1g-dev

Depois que os pacotes principais necessários estiverem instalados, você pode acessar a página oficial de download do Python para baixar a versão fonte do Python 3.11 ou usar o seguinte comando wget para baixá-lo diretamente e instalá-lo.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

Agora relaxe e vá comer um sanduíche porque isso pode demorar um pouco. Quando a instalação for concluída, use which para verificar a localização do binário principal:

which python3
python3 -V
python3

A saída do comando acima deve ser semelhante a:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

Parabéns! Python 3.11 agora está instalado em seu sistema.

Instale Python IDLE no Linux

Python IDLE é uma ferramenta baseada em GUI para Python. Se você deseja instalar o Python IDLE, pegue o pacote chamado idle (Debian) ou python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Digite o seguinte comando para iniciar o Python IDLE.

idle3
Or
idle

Resumo

Neste artigo, explicamos como instalar a versão estável mais recente do Python a partir da fonte.

Por último, mas não menos importante, se você vem do Python 2, talvez queira dar uma olhada na documentação oficial do 2to3. Este é um programa que lê código Python 2 e o transforma em código Python 3 válido.

Você tem alguma dúvida ou comentário sobre este artigo? Sinta-se à vontade para entrar em contato conosco através do formulário abaixo.