软件更新程序在 Ubuntu 16.04 上不再起作用

软件更新程序在 Ubuntu 16.04 上不再起作用

某个时候,软件更新程序从系统中消失了。现在我重新安装了这个包

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。

答案1

在 Ubuntu 16.04 上无法将 python3 保留为默认值,因为包括在内的许多程序apt都是用 python2 编写的。

而且完全没有必要将 python3 设置为默认值,因为您可以python3 appname在 shebang 中使用或设置 python3 来运行 python3 应用程序。

您可以通过运行以下命令将默认值恢复为 python2:

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python

相关内容