JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como atualizar o Python no Ubuntu

Editado 3 Semanas atrás por ExtremeHow Equipe Editorial

PythonUbuntuProgramaçãoLinuxSoftwareInstalaçãoAtualizarSistemas OperacionaisDesenvolvimentoSistema

Como atualizar o Python no Ubuntu

Tradução atualizada 3 Semanas atrás

Python é uma das linguagens de programação mais populares usadas em várias aplicações ao redor do mundo. É conhecido por sua simplicidade e versatilidade, tornando-se um favorito entre iniciantes e desenvolvedores experientes. No Ubuntu, que é uma distribuição Linux amplamente usada, o Python pode ser encontrado instalado por padrão em muitos casos. No entanto, manter o Python atualizado é essencial para acessar novos recursos, melhorias e atualizações de segurança. Este guia ajudará você a atualizar o Python no Ubuntu passo a passo, garantindo uma transição suave para a versão mais recente.

Verificando sua versão atual do Python

Antes de prosseguir com o processo de atualização, é importante saber a versão atual do Python instalada no seu sistema Ubuntu. Você pode verificá-la rapidamente abrindo o terminal e digitando o seguinte comando:

python --version

Ou

python3 --version

O primeiro comando verifica a versão da instalação padrão do Python, que pode ser Python 2 ou Python 3, dependendo da configuração do seu sistema. O segundo comando verifica explicitamente o Python 3, que é a versão que geralmente será atualizada, já que o Python 2 costuma estar obsoleto.

Compreendendo as diferentes versões do Python

Existem duas versões principais do Python: Python 2 e Python 3. O Python 2 chegou ao fim da vida e não é mais mantido ativamente. Portanto, é altamente recomendável atualizar para o Python 3, que é suportado e recebe atualizações.

O Python 3 também possui várias subversões, como 3.8, 3.9, 3.10, etc. É importante saber para qual versão exata você deseja atualizar à medida que prossegue com este guia.

Atualizando pacotes do Ubuntu

Antes de atualizar o Python, certifique-se de que a lista de pacotes do seu Ubuntu esteja atualizada. Este processo envolve atualizar a lista de pacotes disponíveis e instalar as versões mais recentes desses pacotes.

No seu terminal, execute o seguinte comando:

sudo apt update sudo apt upgrade

O primeiro comando exibe uma lista de atualizações disponíveis, e o segundo comando aplica essas atualizações ao seu sistema. Atenda aos prompts ou confirmações que o terminal possa exigir durante este processo.

Adicionando o repositório PPA DeadSnakes

O Ubuntu nem sempre fornece a versão mais recente do Python através de seus repositórios oficiais. Portanto, adicionar um repositório alternativo como o DeadSnake PPA permite acessar lançamentos mais recentes do Python.

Para adicionar o DeadSnake PPA, use o seguinte comando:

sudo add-apt-repository ppa:deadsnakes/ppa

Pressione Enter quando solicitado para confirmar a adição deste repositório. Atualize sua lista de pacotes executando:

sudo apt update

Instalando uma nova versão do Python

Uma vez que o DeadSnake PPA foi adicionado, você pode prosseguir para instalar a versão desejada do Python. Por exemplo, para instalar o Python 3.9, execute o seguinte comando:

sudo apt install python3.9

Substitua 3.9 pelo número da versão que você deseja instalar. Siga qualquer prompt no terminal para concluir o processo de instalação. Novas versões do Python instaladas dessa forma não substituem as instalações existentes por padrão, permitindo que várias versões coexistam no mesmo sistema.

Configurando a versão padrão do Python

Você pode querer mudar a versão padrão do Python após instalar a nova versão. Este ajuste afeta qual versão do Python é usada quando você executa o comando python3 sem especificar uma versão.

Para definir o Python 3.9 como padrão, use o comando update-alternatives:

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

Este comando atualiza o sistema alternativo para preferir o Python 3.9 ao executar comandos python3. Verifique a versão padrão do Python com o seguinte:

python3 --version

Verificando a atualização

Após os passos de instalação e configuração, é importante verificar a atualização. Certifique-se de que a nova versão do Python esteja atual executando:

python3.9 --version

Este comando retornará o número da versão do Python recém-instalado sem nenhum erro. Se você encontrar algum problema, verifique novamente os passos, certificando-se de que todos os comandos foram executados corretamente.

Gerenciando pacotes do Python

As versões instaladas do Python usam seus próprios site-packages para bibliotecas. Se você possui pacotes existentes, faz sentido replicá-los na sua nova instalação do Python. Você pode conseguir isso usando uma ferramenta como o pip, o instalador de pacotes do Python.

Primeiro, certifique-se de que o pip está instalado para a sua nova versão do Python:

sudo apt install python3.9-distutils sudo apt install python3-pip

Em seguida, liste os pacotes de uma versão existente e instale-os na sua nova versão:

pip freeze > installed_packages.txt python3.9 -m pip install -r installed_packages.txt

Esses comandos levam a lista de pacotes atuais e, em seguida, instalam esses pacotes com o Python 3.9.

Solução de problemas comuns

Ao atualizar o Python no Ubuntu, você pode encontrar alguns problemas. Aqui estão problemas comuns e suas soluções:

Benefícios de atualizar o Python

Atualizar o Python ajuda a acessar novos recursos da linguagem, melhorias de desempenho e correções de segurança. Também permite compatibilidade com as bibliotecas mais recentes, muitas vezes desenvolvidas para versões recentes do Python. Manter-se atualizado facilita os processos de desenvolvimento e reduz erros.

Conclusão

Atualizar o Python no Ubuntu envolve verificar sua versão existente do Python, atualizar pacotes do sistema, adicionar repositórios necessários, instalar novas versões do Python e, finalmente, configurar seu sistema para usar a versão atualizada por padrão. Seguir esses passos garante uma atualização sem complicações e acesso às últimas capacidades do Python, levando a uma melhor experiência de desenvolvimento de software.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários