terminal não será iniciado após a instalação do python 3.5

terminal não será iniciado após a instalação do python 3.5

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:

  1. Use outro emulador de terminal:

    Você pode simplesmente usar outro emulador de terminal que não seja gnome-terminal, por exemploxtermque também deve ser instalado por padrão. Pesquise-o na lente do aplicativo ( Super+ A) do painel ou simplesmente execute- xtermo 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
    $  
    
  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 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 exitquando 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/python3arquivo 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 1gê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.5link 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.

informação relacionada