Atualizar o Python no Ubuntu nem sempre é tão fácil quanto clicar em atualizar em uma interface gráfica — especialmente porque o Ubuntu tende a manter sua versão padrão do Python por motivos de estabilidade. Se você gosta de recursos mais recentes, patches de segurança ou está cansado de usar aquela versão desatualizada do Python, este guia deve ajudá-lo a instalar a versão mais recente sem quebrar tudo. Normalmente, basta adicionar um repositório confiável, executar alguns comandos e voilà — novo Python na casa. Não sei por quê, mas às vezes você segue esses passos e ele ainda se recusa a atualizar corretamente, o que pode ser meio frustrante. Mas, ei, a persistência compensa.

Como atualizar o Python no Ubuntu

Adicionando o repositório correto para obter versões mais recentes do Python

Os repositórios padrão do Ubuntu tendem a ficar defasados ​​em relação às versões mais recentes do Python. Para obter a versão estável mais recente, adicionar o PPA do DeadSnakes geralmente é a melhor opção. Ele é confiável, popular e possui muitas compilações recentes do Python. Em algumas configurações, você pode receber um aviso de que o PPA não é seguro ou algo do tipo — basta verificar se você está no site oficial e não em um site fraudulento. Uma vez adicionado, seu sistema ficará mais receptivo às versões mais recentes do Python.

Passo a passo para instalar o Python mais recente

  • Abra o terminal. Geralmente Ctrl + Alt + T…Porque, claro, o Ubuntu às vezes precisa complicar as coisas desnecessariamente.
  • Verifique sua versão atual do Python — no terminal, digite: python3 --version. Isso lhe dará uma base antes de mexer em qualquer coisa.
  • Adicione o repositório do DeadSnakes. Execute: sudo add-apt-repository ppa:deadsnakes/ppa. Quando solicitado, pressione Enter.Às vezes, leva alguns segundos para o repositório ser adicionado, especialmente se a sua internet não for das mais rápidas.
  • Atualize sua lista de pacotes. Clique em: sudo apt update. Isso informa ao seu sistema para extrair as informações mais recentes dos pacotes, incluindo as novas compilações do Python.
  • Instale a versão mais recente do Python. Digamos que você queira o Python 3.12, execute: sudo apt install python3.12. Se quiser ter certeza de que está instalando a versão desejada, verifique o nome exato do pacote — às vezes, é apenas python3.x.
  • Verifique a instalação. Execute: python3 --versionnovamente. Se tudo correr bem, o programa mostrará o Python 3.12 (ou a versão mais recente).Caso contrário, pode ser que o seu padrão ainda aponte para a versão mais antiga.

Tornar a nova versão do Python o padrão no seu terminal (opcional, mas recomendado)

Esta parte confunde muita gente, pois o padrão do Ubuntu é mantido na versão mais antiga para maior estabilidade. Para alternar, use update-alternatives. Execute:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

Em seguida, verifique quais opções estão disponíveis:

sudo update-alternatives --config python3

Isso permitirá que você escolha sua versão preferida, assim como acontece ao alternar navegadores ou editores padrão. Nem todos os sistemas alternam perfeitamente, então espere algumas alterações se as coisas ficarem estranhas — especialmente se algum processo do sistema depender de uma versão específica do Python.

Dicas extras e problemas comuns

  • Sempre faça backup de seus projetos ou ambientes virtuais antes de atualizar o Python. Problemas podem ocorrer inesperadamente.
  • Se as coisas parecerem travadas, verifique novamente se o repositório deadsnakes foi realmente adicionado inspecionando /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa.list.
  • Usar ambientes virtuais ( venv ) ajuda a evitar conflitos se várias versões do Python coexistirem; uma boa ideia no geral.
  • Às vezes, o pip pode ficar confuso após a atualização. Certifique-se de instalar pacotes com o pip da nova versão do Python (como python3.12 -m pip install package_name) para evitar confusões.

Encerramento

Obter a versão mais recente do Python no Ubuntu não é mágica, mas também não é perfeito. Adicionar o repositório do DeadSnakes, atualizar e instalar a versão desejada geralmente resolve — se você for paciente e cuidadoso. Lembre-se de que seu sistema ainda pode usar o Python antigo por padrão, a menos que você o atualize, mas, no geral, isso deve mantê-lo muito mais atualizado do que os repositórios padrão permitem.

Perguntas frequentes

Por que se preocupar em atualizar o Python?

Porque às vezes você precisa de novos recursos brilhantes, patches de segurança ou talvez apenas da capacidade de executar bibliotecas mais recentes. Versões antigas do Python podem ser um problema a longo prazo.

E se a atualização ainda não funcionar?

O ideal é verificar se você adicionou o repositório correto e executou o comando sudo apt update. Além disso, certifique-se de verificar o que está instalado com o comando python3 --version— às vezes, o sistema retorna para uma versão antiga por padrão, mesmo após a instalação. Nesse caso, consulte update-alternatives.

Posso instalar várias versões de uma vez?

Claro que sim. Lembre-se de usar ambientes virtuais ou especificar o caminho binário completo do Python ao executar scripts. Misturá-los pode causar algumas dores de cabeça se você não tomar cuidado.