3 votos

El terminal de GNOME no se abre en Ubuntu 18.04

Actualicé mi Python a 3.7.1 desde 3.6 y desde entonces no puedo abrir mi terminal de GNOME. He reinstalado el terminal de Gnome. Usando el comando

sudo apt-get remove gnome-terminal && sudo apt-get install gnome-terminal

Pero no se está abriendo. Ctrl + Alt + T tampoco funciona.

Abrí el Xterm y escribí "gnome-terminal".

Tengo este error

Cannot import name '_gi' from 'gi'(/usr/lib/python3/dist-packages/gi/__init__.py)

Captura de pantalla del error:

Screenshot

La salida de ls -l /usr/bin/python3 :

ls: cannot access '/usr/bin/python3': No such file or directory

Estoy recibiendo errores en apt comandos también:

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue? [Y/n] y 
Setting up iotop (0.6-2) ... /var/lib/dpkg/info/iotop.postinst: 6: /var/lib/dpkg/info/iotop.postinst: py3compile: not found dpkg: error processing package iotop (--configure): installed iotop package post-installation script subprocess returned error exit status 127 
Errors were encountered while processing: iotop 
E: Sub-process /usr/bin/dpkg returned an error code (1)

0 votos

0 votos

@TheOneAboveAll No funciona, xterm dice "Set document metadata failed: Setting attribute metadata::gedit-position not supported" . He intentado cambiar a python3 a python3.7,3.6,3.5 no ha funcionado.

2voto

Aman Mittal Puntos 111

Al actualizar las alternativas, has establecido Python 3 como predeterminado incluso cuando python se llama. Esto puede romper algunos paquetes. Por lo tanto, es mejor usar alias en lo que respecta a Python. Revierta el cambio que hizo:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2
sudo update-alternatives --config python

y elige python2. python se utiliza siempre para llamar a Python 2 y python3 para llamar a Python 3.

GNOME terminal depende de la versión por defecto de Python 3 (aquí 3.6). En su instalación GNOME terminal estaba tratando de correr con Python 2 que obviamente no satisface su dependencia. Por lo tanto, modifique la primera línea de /usr/bin/gnome-terminal y cámbialo por:

#!/usr/bin/python3

Ahora, en tu instalación python3 no estaba en /usr/bin/ y py3compile no se encontraba, se pueden restaurar reinstalando python3-minimal:

sudo apt install --reinstall python3-minimal

0 votos

Hola, seguí tu guía y no funcionó hasta que unas horas después encontré otra respuesta que tenía --reinstall python3-minimal en el comando en su lugar y eso finalmente funcionó. ¿Es un error tipográfico en tu respuesta?

0 votos

@m3h0wn Año y medio después: Sí. Gracias por señalarlo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: