
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:
Utilice otro emulador de terminal:
Simplemente puedes usar otro emulador de terminal que no sea
gnome-terminal
, por ejemploxterm
que también debería instalarse de forma predeterminada. Búscalo en la lente de aplicación del tablero ( Super+ A) o simplemente ejecútaloxterm
desde 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 $
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
exit
cuando 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/python3
archivo 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 1
generó:
* 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.5
enlace 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
.