В какой-то момент программа обновления программного обеспечения исчезла из системы. Теперь я переустановил этот пакет
sudo apt-get install update-manager
, но когда я пытаюсь вызвать его с помощью
sudo /usr/bin/update-manager
, я получаю сообщение об ошибке
Traceback (most recent call last):
File "/usr/bin/update-manager", line 28, in <module>
from gi.repository import Gtk
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi'
Любая идея, как это исправить Проблема?
Дополнительная информация:
~$ python -V
Python 3.6.8
~$ python2 -V
Python 2.7.12
Проблема, кажется, связана с тем, что я изменил Python по умолчанию на Python3. Но я хочу оставить Python3 в качестве Python по умолчанию.
Нет никакого способа сохранить python3 как значение по умолчанию на Ubuntu 16.04, потому что много программ включая apt
записаны в python2.
И нет абсолютно никакой потребности установить python3 по умолчанию, поскольку можно запустить python3 приложения с помощью python3 appname
или установка python3 в хижине.
можно задержать значение по умолчанию к python2 путем выполнения:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python