Терминал GNOME не открывается в Ubuntu 18.04

Я обновил свой python до 3.7.1 с 3.6 с тех пор, как я не могу открыть свой терминал GNOME. Я переустановил гном-терминал. Используя команду

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

Но она не открывается. Ctrl + Alt + T также не работает.

Я открыл Xterm и набрал «gnome-терминал».

Я получил эту ошибку

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

Снимок экрана ошибки:

Screenshot

Вывод ls -l /usr/bin/python3:

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

Я также получаю ошибки в командах apt:

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)
3
задан 20 April 2019 в 21:15

1 ответ

Обновляя альтернативы, вы устанавливаете Python 3 по умолчанию, даже когда вызывается python. Это может сломать некоторые пакеты. Итак, лучше использовать псевдонимы, если рассматривать python. Откатите сделанные вами изменения:

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

и выберите python2. python всегда используется для вызова Python 2 и python3 для вызова Python 3.

Терминал GNOME зависит от версии Python 3 по умолчанию (здесь 3.6). В вашей установке терминал GNOME пытался работать с Python 2, который явно не будет удовлетворять его зависимости. Итак, измените самую первую строку /usr/bin/gnome-terminal и измените ее на:

#!/usr/bin/python3

Теперь, в вашей установке python3 не было в / usr / bin / и py3compile не был найден, их можно восстанавливается переустановкой python3-minimal:

sudo apt install --reinstall python-minimal
0
ответ дан 20 April 2019 в 21:15

Другие вопросы по тегам:

Похожие вопросы: