Olá, Luiz! Parece que você está tendo problemas para atualizar o Python no Ubuntu, certo? Entendo que isso pode ser frustrante.
Acredito que o que está acontecendo é uma mudança no link simbólico do Python padrão do sistema. O Ubuntu e muitos outros sistemas Linux usam Python para muitas de suas operações internas, igual você mencionou. Portanto, mudar o link simbólico padrão pode quebrar algumas funcionalidades do sistema, como o terminal.
Aqui está uma sugestão de como você pode tentar resolver isso:
- Primeiro, você precisa restaurar o link simbólico original do Python. Para fazer isso, você pode usar o comando a seguir no terminal (você pode precisar fazer isso de um TTY ou terminal de recuperação, já que o terminal regular não está funcionando):
sudo ln -sf /usr/bin/python3.10 /usr/bin/python3
Isso deve fazer com que o terminal e outras funcionalidades voltem a funcionar.
- Agora, para usar o Python 3.12, você pode criar um ambiente virtual. Os ambientes virtuais permitem que você use diferentes versões do Python sem interferir no sistema. Aqui está como você pode criar um:
python3.12 -m venv myenv
Isso criará um novo ambiente virtual usando o Python 3.12. Você pode ativar este ambiente usando o comando:
source myenv/bin/activate
Agora, quando você rodar python
ou python3
no terminal, ele usará o Python 3.12.
Lembre-se de que você precisará ativar o ambiente virtual toda vez que abrir um novo terminal e quiser usar o Python 3.12.
Espero ter ajudado e bons estudos!