Como instalar a versão mais recente do Python no Ubuntu e derivados

Se você quer ter os últimos recursos da linguagem Python, veja como instalar a versão mais recente do Python no Ubuntu e derivados.

Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

Como instalar a versão mais recente do Python no Ubuntu e derivados
Como instalar a versão mais recente do Python no Ubuntu e derivados

Python foi lançada por Guido van Rossum em 1991 como uma linguagem de programação versátil e popular, e que continua a evoluir com sua versão mais recente.

E este guia orientará você no processo de compilação e instalação do Python mais recente em sistemas Ubuntu, Debian e Linux Mint. Compilar o Python a partir do código-fonte permite personalizar a compilação e potencialmente obter melhor desempenho.

Como instalar a versão mais recente do Python no Ubuntu e derivados

Para instalar a versão mais recente do Python no Ubuntu e derivados, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Antes de começar, atualize a lista de pacotes do seu sistema e atualize os pacotes existentes para a versão mais recente:
sudo apt update
sudo apt upgrade
Passo 3. Em seguida, instale ferramentas de compilação e bibliotecas essenciais necessárias para compilação Python:
sudo apt-get install wget build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Passo 4. Baixe o código-fonte mais recente do Python diretamente do site oficial de download do Python e salve-o como python.tar.xz, ou execute o seguinte comando (ajustando os números para a versão mais recente):
cd /tmp
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tar.xz -O python.tar.xz
Passo 5. Após o download, extraia o tarball:
tar -xf python.tar.xz
cd Python-*
Passo 6. Prepare o código-fonte para o processo de compilação com o comando abaixo. O sinalizador --enable-optimizations otimiza o binário Python executando vários testes, o que pode aumentar o tempo de compilação:
./configure --enable-optimizations
Passo 7. Compile o código-fonte Python com o seguinte comando. A opção –j $(nproc) acelera o processo de compilação usando todos os núcleos disponíveis no processador:
make -j $(nproc)
Passo 8. Depois de compilado, instale o Python mais recente com o comando abaixo. Nota: Use altinstall em vez de install para evitar a substituição da versão padrão do Python do sistema.:
sudo make altinstall
Passo 9. Cheque a versão do Python para saber se a instalação foi bem-sucedida. Se a instalação for bem-sucedida, você deverá ver a versão do Python exibida:
python --version
Passo 10. Se você precisar instalar pacotes Python, você pode querer configurar o pip, o instalador de pacotes do Python. Você pode instalar o pip para sua nova versão do Python:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
Passo 11.Após a instalação, você pode remover o código-fonte baixado e outros arquivos desnecessários para liberar espaço:
cd /tmp
rm -rf python.tar.xz Python-*

Parabéns! Você compilou e instalou com sucesso o Python 3.12 em seu sistema Ubuntu, Debian ou Linux Mint.

Essa instalação personalizada permite que você tenha mais controle sobre seu ambiente Python e pode ser benéfica para o desenvolvimento de aplicativos Python otimizados para seu sistema.

Notas Adicionais:

  • Ao compilar o Python a partir do código-fonte, lembre-se de que pode levar mais tempo do que instalá-lo a partir do gerenciador de pacotes.
  • Mantenha seu sistema Python intacto; muitos utilitários do sistema dependem da versão do Python empacotada com sua distribuição.
  • Para projetos específicos, considere usar ambientes virtuais para gerenciar diferentes versões e dependências do Python.

Seguindo essas etapas, você pode garantir que seu ambiente de desenvolvimento esteja atualizado e adaptado às suas necessidades, permitindo que você aproveite ao máximo os recursos e melhorias do Python em sua versão mais recente.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.