
Depois que eu instaleiPitão 3.5e executei os comandos abaixo, meu terminal e muitos outros programas não serão mais iniciados.
cd /usr/bin
sudo rm python3
sudo ln -s python3.5 python3
Como posso restaurar a versão padrão do Python novamente para corrigir esses problemas?
Responder1
Passo 1: Abrindo um terminal
Você disse que não conseguia mais abrir um terminal. Isso ocorre porque o emulador de terminal padrão no Ubuntu é o gnome-terminal
, que não pode ser executado sem funcionar python3
, pois essa é uma de suas dependências:
$ apt-cache depends gnome-terminal | grep python
Depends: python3
Depends: python3-gi
No entanto, existem alternativas:
Use outro emulador de terminal:
Você pode simplesmente usar outro emulador de terminal que não seja
gnome-terminal
, por exemploxterm
que também deve ser instalado por padrão. Pesquise-o na lente do aplicativo ( Super+ A) do painel ou simplesmente execute-xterm
o no HUD ( Alt+ F2).Uma nova janela de terminal será aberta, onde você poderá desfazer suas operações anteriores. É (na minha opinião) menos confortável que o default
gnome-terminal
, mas certamente faz seu trabalho sem depender de nenhum componente Python:$ LANG=C apt-cache depends xterm | grep python $
Use um terminal TTY:
Em vez de usar um emulador de terminal (janela de terminal em um ambiente gráfico), você também pode alternar temporariamente para um terminal real (somente console, sem gráficos) pressionando Ctrl+ Alt+ F1(ou qualquer F [n]tecla com n no intervalo de 1 a 6).
Você volta para a superfície gráfica (geralmente TTY7) com Ctrl+ Alt+ F7(ou outra F [n]tecla com n no intervalo de 7 a 12, dependendo das sessões do usuário).
No TTY, você terá que fazer login digitando seu nome de usuário e senha novamente primeiro. Então funciona como um terminal normal. Não se esqueça de sair da sessão TTY novamente com Ctrl+ Dou o comando
exit
quando terminar.
Passo 2: Restaurar o originalpython3
Qualquer que seja o método usado para obter um terminal, a etapa de reparo a seguir é a mesma.
Você precisa restaurar o /usr/bin/python3
arquivo original, que na verdade era um link simbólico para python3.4
(ou caminho absoluto /usr/bin/python3.4
). Isso é feito pelo seguinte comando simples:
sudo ln -sf /usr/bin/python3.4 /usr/bin/python3
Responder2
Você não pode substituir o Python 3.4 pelo 3.5 no Ubuntu, porque muitos aplicativos (do sistema) dependem dele. Isso inclui o link simbólico python3
.
Dado que você não removeu python3.4
, restaure o link simbólico original com
cd /usr/bin
sudo rm python3
sudo ln -s python3.4 python3
Chame Python3.5 diretamente compython3.5
Responder3
Eu tive o mesmo problema e o seguinte funcionou para mim:
sudo update-alternatives --config python3
Selecionando 1
gênero:
* 1 /usr/bin/python3.5 1 manual mode
Responder4
Terminais e outros aplicativos não podem ser iniciados porque a versão mais recente do python3 no seu Ubuntu não possui link simbólico para python3. Você pode superar isso criando um link simbólico da seguinte maneira:
Verifique a versão do python3 em /usr/bin
:
ls /usr/bin | grep python
Selecionar a versão mais recente do python3.5
link simbólico python3() torna-se python3
:
sudo update-alternatives --config python3
Escolha sua versão do python3 ( python3.5
) com número. se for bem sucedido, o resultado é
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python3 (python3) in manual mode
Abra seu terminal padrão ou reinicie
se houver um erro no ponto 3, como:
update-alternatives: warning: forcing reinstallation of alternatives /usr/bin/python3.7 because the python3 link group is broken
Por favor, repita o ponto 3 e escolha outra versão do python3
.