Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не запускается терминал после установки Python [Решено]  (Прочитано 5811 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Ubuntu 20.04

Скачал python 3.8.3 и сделала сборку:
./configure --enable-optimizations
make
sudo make altinstall

Перестал запускаться терминал. То есть открыть его можно только кликнув ПКМ -- Open in Terminal.

Помогите, пожалуйста, исправить.

Вывод:
$ gnome-terminal
Код: (text) [Выделить]
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'

Вывод:
ls /usr/lib | grep python
Код: (text) [Выделить]
python2.7
python3
python3.5
python3.6
python3.7
python3.8

update-alternatives --display python3
Код: (text) [Выделить]
python3 - auto mode
  link best version is /usr/bin/python3.6
  link currently points to /usr/bin/python3.6
  link python3 is /usr/bin/python3
/usr/bin/python3.5 - priority 1
/usr/bin/python3.6 - priority 2
« Последнее редактирование: 17 Июня 2020, 09:05:21 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6901
    • Просмотр профиля
Просто запомни, что с питоном шутки плохи. Лишишся даже терминала и трудно сказать чего еще.
Если чувствуешь в себе задатки заклинателя змей, то можешь побороться.
В противном случае, просто-быстро переустанови систему.

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
просто-быстро переустанови систему

Как это лучше сделать, чтобы сохранить /home и настройки?

Sudo apt-get install --reinstall ubuntu-desktop
или recovery mode через Grub?
« Последнее редактирование: 15 Мая 2020, 11:37:07 от ovadia »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6901
    • Просмотр профиля
Цитировать
Как это лучше сделать, чтобы сохранить /home и настройки?
Никогда не задумывался, что там могут быть ошибки, делающие систему неработоспособной.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Скачал python 3.8.3 и сделала сборку
ССЗБ. В новом скомпилированном Питоне нет необходимых модулей для работы других приложений. Вот и объясните, зачем Вам потребовалась сторонняя версия Питона?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Вот и объясните, зачем Вам потребовалась сторонняя версия Питона?
Не понимаю, как это решит проблему?
« Последнее редактирование: 15 Мая 2020, 12:13:18 от ovadia »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
как это решит проблему?
Позволит собрать статистику: что именно побуждает людей коверкать систему. В последствие возможно создание защитных механизмов, как их еще называют "от дурака".


Пользователь добавил сообщение 15 Мая 2020, 12:19:52:
Тем более что 
Код: (text) [Выделить]
apt show python3
Package: python3
Version: 3.8.2-0ubuntu2

Тут даже ради простого человеческого любопытства интересно, что такого есть в версии 3.8.3 чего нет в 3.8.2?
« Последнее редактирование: 15 Мая 2020, 12:21:06 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Позволит собрать статистику: что именно побуждает людей коверкать систему
Так вот бывают ситуации, когда для разработки программ необходим свежий релиз языка программирования, в том числе и Python. Я думаю, что разработчики системы должны предусмотреть беспроблемную установку любых релизов любых ЯП. Если установка релиза факапит систему, то это смешно.

Так у меня так же сейчас:
Код: (html5) [Выделить]
apt show python3
Package: python3
Version: 3.8.2-0ubuntu2
Priority: important
Section: python
Source: python3-defaults
Origin: Ubuntu
« Последнее редактирование: 15 Мая 2020, 12:31:10 от Azure »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Если установка релиза факапит систему, то это смешно
Как Вы обратили внимание данный ЯП непосредственно используется много где в самой системе, значит не спроста в репозитории именно такая версия, а не самая последняя.
Кроме того, судя по
python3 - auto mode
  link best version is /usr/bin/python3.6
Проблема может заключаться в том, что Вы и кроме нештатной установки ещё много чего наворотили в системе.

Пользователь добавил сообщение 15 Мая 2020, 12:30:45:
Так у меня так же
что говорит о невыполненном обновлении?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Может быть. Возможно ли это как-то безболезненно исправить?

Dzhoser

  • Гость
sudo update-alternatives --config python<версия используемая по умолчанию>

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
sudo update-alternatives --config python<версия используемая по умолчанию>
Как узнать точно версию по умолчанию?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
sudo apt upgrade

Что то не пошло.
Код: (html5) [Выделить]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 47,6 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 python3 amd64 3.8.2-0ubuntu2 [47,6 kB]
Fetched 47,6 kB in 0s (146 kB/s)   
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 python3-uno:
 python3-uno depends on python3:any; however:
  Package python3 is not configured yet.
 python3-uno depends on python3 (<< 3.9); however:
  Package python3 is not configured yet.
 python3-uno depends on python3 (>= 3.8~); however:
  Package python3 is not configured yet.

dpkg: error processing package python3-uno (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup erro
r from a previous failure.
                          Errors were encountered while processing:
 python3
 python3-uno
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Последнее редактирование: 15 Мая 2020, 12:48:27 от Azure »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
Что и требовалось доказать!sudo apt install python3 --reinstall
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.