Я следил за инструкциями по установке Python3.6 на моем компьютере Ubuntu 16.04 и в этом процессе я также сделал некоторые sudo apt-get purge на некоторых пакетах Python3.5 (так что я бы сохранил только материал 3.6). Глядя на мою историю, я вижу, что я сделал что-то вроде следующего: sudo apt-get purge python3
sudo apt autoremove
sudo apt-get purge python3.5
sudo apt-get purge python3.5-minimal
sudo apt-get purge python3-minimal
sudo apt-get purge libpython3-stdlib
sudo apt-get purge libpython3.5
sudo apt-get purge libpython3.5-minimal
sudo apt-get purge libpython3.5-stdlib
sudo apt-get --purge autoremove
Я также установил python3-pip.
Конечный результат вышеупомянутых дерадаций (странно) испорчен с моим появлением терминала. Ниже вы видите мой старый вид терминала слева (этот терминал был запущен перед приведенными выше командами) и новый вид (справа):
С новым появлением терминала несколько неправильных:
нет вертикальной полосы прокрутки (в окне слева автоматически отображается полоса прокрутки, когда она получает фокус). цветной шрифт и размер шрифта правой кнопкой мыши в окне терминала не позволяет мне получить доступ к профилю терминала (всплывающее меню не появляется).Я впоследствии снова установил пакеты, которые я удалил, но это не решило мою проблему.
Первоначально я не смог запустить какой-либо новый терминал. Как только я сделал sudo apt-get purge gnome-terminal, я снова смог запустить новые терминалы (но с неправильным изображением, показанным выше). Если я установлю gnome-terminal, я снова потеряю возможность запуска новых окон терминала. Поэтому я думаю, что потерял возможность запуска нового gnome-terminal, и все новые окна терминала, которые я создаю, являются терминалами xterm.
Как восстановить внешний вид терминала?
Вы успешно испортили свою систему. Никогда не удаляйте и не нарушайте версии python или python3, которые поставляются с предустановленной Ubuntu! Многие важные компоненты системы требуют, чтобы один из них работал.
Теперь о попытке исправить ситуацию еще раз:
Кажется, ваш менеджер пакетов apt все еще работает, поэтому заходите и проверяйте /var/log/apt/history.log. Этот файл журнала содержит все действия по управлению пакетами, которые были выполнены в последнее время. Проверьте, какие пакеты были удалены во время вашего процесса (включая все те пакеты, которые были автоматически удалены, поскольку они зависели от Python), и добавьте их обратно.
После отмены всех удалений таким образом ваша система должна вернуться в старую государство.
Я сделал следующее:
mkdir ~/repair_python
cd ~/repair_python
apt-get download python2.7-minimal libpython2.7-minimal python-minimal python2.7
sudo dpkg -i --force-all *.deb
& hellip; как это было сказано в этом ответе. По какой-то причине это восстановило внешний вид терминала. Теперь, если я попытаюсь:
sudo apt-get install python3
Получаю следующее:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3 is already the newest version (3.5.1-3).
0 upgraded, 0 newly installed, 0 to remove and 241 not upgraded.
4 not fully installed or removed.
Need to get 0 B/8,710 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
No apport report written because the error message indicates its
a followup error from a previous failure.
dpkg: error processing package python3 (--configure): package is in a very bad
inconsistent state; you should reinstall it before attempting configuration
dpkg: dependency problems prevent configuration of click:
click depends on python3:any (>= 3.2~); however: Package python3 is not configured yet.
dpkg: error processing package click (--configure):
dependency problems - leaving unconfigured dpkg:
dependency problems prevent configuration of gnome-menus:
gnome-menus depends on python3:any (>=3.1~); however:
Package python3 is not configured yet.
dpkg: error processing package gnome-menus (--configure): dependency problems
- leaving unconfigured dpkg:
dependency problems prevent configuration of python3-packagekit:
python3-packagekit depends on python3:any (>= 3.3.2-2~);
however:
Package python3 is not configured yet.
dpkg: error processing package python3-packagekit (--configure):
dependency problems - leaving unconfigured
No apport report written
because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
Errors were encountered while processing: python3 click gnome-menus
python3-packagekit E: Sub-process /usr/bin/dpkg returned an error code (1)
& hellip; поэтому очевидно, что с моим Python 3 все еще не совсем хорошо (хотя я могу запустить Python 3 REPL с терминала просто отлично), но по крайней мере мои терминалы теперь выглядят нормально.
Вы успешно испортили свою систему. Никогда не удаляйте и не нарушайте версии python или python3, которые поставляются с предустановленной Ubuntu! Многие важные компоненты системы требуют, чтобы один из них работал.
Теперь о попытке исправить ситуацию еще раз:
Кажется, ваш менеджер пакетов apt все еще работает, поэтому заходите и проверяйте /var/log/apt/history.log. Этот файл журнала содержит все действия по управлению пакетами, которые были выполнены в последнее время. Проверьте, какие пакеты были удалены во время вашего процесса (включая все те пакеты, которые были автоматически удалены, поскольку они зависели от Python), и добавьте их обратно.
После отмены всех удалений таким образом ваша система должна вернуться в старую государство.
Я сделал следующее:
mkdir ~/repair_python
cd ~/repair_python
apt-get download python2.7-minimal libpython2.7-minimal python-minimal python2.7
sudo dpkg -i --force-all *.deb
& hellip; как это было сказано в этом ответе. По какой-то причине это восстановило внешний вид терминала. Теперь, если я попытаюсь:
sudo apt-get install python3
Получаю следующее:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3 is already the newest version (3.5.1-3).
0 upgraded, 0 newly installed, 0 to remove and 241 not upgraded.
4 not fully installed or removed.
Need to get 0 B/8,710 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
No apport report written because the error message indicates its
a followup error from a previous failure.
dpkg: error processing package python3 (--configure): package is in a very bad
inconsistent state; you should reinstall it before attempting configuration
dpkg: dependency problems prevent configuration of click:
click depends on python3:any (>= 3.2~); however: Package python3 is not configured yet.
dpkg: error processing package click (--configure):
dependency problems - leaving unconfigured dpkg:
dependency problems prevent configuration of gnome-menus:
gnome-menus depends on python3:any (>=3.1~); however:
Package python3 is not configured yet.
dpkg: error processing package gnome-menus (--configure): dependency problems
- leaving unconfigured dpkg:
dependency problems prevent configuration of python3-packagekit:
python3-packagekit depends on python3:any (>= 3.3.2-2~);
however:
Package python3 is not configured yet.
dpkg: error processing package python3-packagekit (--configure):
dependency problems - leaving unconfigured
No apport report written
because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
Errors were encountered while processing: python3 click gnome-menus
python3-packagekit E: Sub-process /usr/bin/dpkg returned an error code (1)
& hellip; поэтому очевидно, что с моим Python 3 все еще не совсем хорошо (хотя я могу запустить Python 3 REPL с терминала просто отлично), но по крайней мере мои терминалы теперь выглядят нормально.