Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Python3.12 não roda no Linux

Bom dia, tentei duas vezes atualizar o padrão do sistema, com o link simbólico apontando para o python3.12 mas, o que acontece é o terminal não abrir mais, procurei alguma referência sobre um possível conflito pelo fato do sistema ser linux e já ter o python3.10 por padrão. Tentei no pc e depois em uma máquina virtual, com o sistema linux ubuntu 22.04, sempre trava. Alguém conseguiu atualizar o python no ubuntu? Ou alguém consegue ajudar?

Valeu!

2 respostas
solução!

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:

  1. 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.

  1. 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!

Muito obrigado, funcionou no terminal do vscode também sem problemas.