terminal não será iniciado após instalar o python 3.5

2

Depois de instalar o Python 3.5 e executar os comandos abaixo, meu terminal e muitos outros programas não serão mais executados.

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?

    
por Behzad Ghotbifar 16.10.2015 / 11:44

2 respostas

4

Você não pode substituir o Python 3.4 pelo 3.5 no Ubuntu, porque muitos aplicativos (de sistema) dependem dele. Isso inclui o link simbólico python3 .

Como 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 o Python3.5 diretamente com python3.5

    
por Nephente 16.10.2015 / 12:25
4

Passo 1: Abrindo um terminal

Você disse que não poderia mais abrir um terminal. Isso ocorre porque o emulador de terminal padrão no Ubuntu é gnome-terminal , que não pode ser executado sem o python3 em funcionamento, já que essa é uma de suas dependências:

$ apt-cache depends gnome-terminal | grep python
 Depends: python3
 Depends: python3-gi

No entanto, existem alternativas:

  1. Use outro emulador de terminal:

    Você pode simplesmente usar outro emulador de terminal do que gnome-terminal , por exemplo, xterm , que também deve ser instalado por padrão. Procure na lente de aplicação do painel ( Super + A ) ou apenas execute xterm do HUD ( Alt + F2 ).

    Uma nova janela de terminal será aberta de onde você pode desfazer suas operações anteriores. É (na minha opinião) menos confortável que o padrão gnome-terminal , mas certamente faz o seu trabalho sem depender de nenhum componente do Python:

    $  LANG=C apt-cache depends xterm | grep python
    $  
    
  2. 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 tecla F [n] com n no intervalo de 1 a 6).

    Você volta para a superfície gráfica (geralmente TTY7) com Ctrl + Alt + F7 (ou outro F [n ] key 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 esqueça de sair da sessão TTY novamente com Ctrl + D ou o comando exit quando estiver pronto.

Etapa 2: restaurando o original python3

Qualquer que seja o método usado para obter um terminal, o seguinte passo de reparação é o mesmo.

Você precisa restaurar o arquivo /usr/bin/python3 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
    
por Byte Commander 16.10.2015 / 12:27