el terminal no se inicia después de instalar Python 3.5

el terminal no se inicia después de instalar Python 3.5

Después de instalarPitón 3.5y ejecuté los siguientes comandos, mi terminal y muchos otros programas ya no se iniciarán.

cd /usr/bin
sudo rm python3
sudo ln -s python3.5 python3 

¿Cómo puedo restaurar la versión predeterminada de Python nuevamente para solucionar estos problemas?

Respuesta1

Paso 1: abrir una terminal

Dijiste que ya no podías abrir una terminal. Esto se debe a que el emulador de terminal estándar en Ubuntu es gnome-terminal, que no se puede ejecutar sin que funcione python3, ya que esa es una de sus dependencias:

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

Sin embargo, existen alternativas:

  1. Utilice otro emulador de terminal:

    Simplemente puedes usar otro emulador de terminal que no sea gnome-terminal, por ejemploxtermque también debería instalarse de forma predeterminada. Búscalo en la lente de aplicación del tablero ( Super+ A) o simplemente ejecútalo xtermdesde el HUD ( Alt+ F2).

    Se abrirá una nueva ventana de terminal desde donde podrá deshacer sus operaciones anteriores. Es (en mi opinión) menos cómodo que el predeterminado gnome-terminal, pero seguramente hace su trabajo sin depender de ningún componente de Python:

    $  LANG=C apt-cache depends xterm | grep python
    $  
    
  2. Utilice una terminal TTY:

    En lugar de utilizar un emulador de terminal (ventana de terminal en un entorno gráfico), también puede cambiar temporalmente a un terminal real (solo consola, sin gráficos) presionando Ctrl+ Alt+ F1(o cualquier F [n]tecla con n en el rango de 1 a 6).

    Vuelve a la superficie gráfica (normalmente TTY7) con Ctrl+ Alt+ F7(u otra F [n]tecla con n en el rango de 7 a 12, dependiendo de sus sesiones de usuario).

    En el TTY, primero deberá iniciar sesión escribiendo nuevamente su nombre de usuario y contraseña. Entonces funciona como un terminal normal. No olvide volver a cerrar sesión en la sesión TTY con Ctrl+ Do el comando exitcuando haya terminado.


Paso 2: Restaurar el originalpython3

Cualquiera que sea el método que hayas utilizado para conseguir un terminal, el siguiente paso de reparación es el mismo.

Tienes que restaurar el /usr/bin/python3archivo original, que en realidad era un enlace simbólico python3.4(o ruta absoluta /usr/bin/python3.4). Esto se hace mediante el siguiente comando simple:

sudo ln -sf /usr/bin/python3.4 /usr/bin/python3

Respuesta2

No se puede reemplazar Python 3.4 con 3.5 en Ubuntu, porque muchas aplicaciones (del sistema) dependen de él. Esto incluye el enlace simbólico python3.

Dado que no lo ha eliminado python3.4, restaure el enlace simbólico original con

 cd /usr/bin
 sudo rm python3
 sudo ln -s python3.4 python3

Llame a Python3.5 directamente conpython3.5

Respuesta3

Tuve el mismo problema y lo siguiente funcionó para mí:

sudo update-alternatives --config python3

Seleccionando 1generó:

* 1            /usr/bin/python3.5   1         manual mode

Respuesta4

Las terminales y otras aplicaciones no se pueden iniciar porque la última versión de python3 en su ubuntu no tiene un enlace simbólico a python3. Puedes superar esto haciendo un enlace simbólico de la siguiente manera:

Verifique la versión de python3 en /usr/bin:

ls /usr/bin | grep python

Al seleccionar la última versión del python3.5enlace simbólico de python3( ), se convierte en python3:

sudo update-alternatives --config python3

Elija su versión de python3 ( python3.5) con número. si tiene éxito, el resultado es

update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python3 (python3) in manual mode

Abra su terminal predeterminada o reinicie


si hay un error en el punto 3, como por ejemplo:

update-alternatives: warning: forcing reinstallation of alternatives /usr/bin/python3.7 because the python3 link group is broken

Repita el punto 3 y elija otra versión de python3.

información relacionada