software-properties-gtk 正在抛出与 python3 相关的异常

software-properties-gtk 正在抛出与 python3 相关的异常

最近,我在 16.04 版软件更新 GUI 工具上遇到了问题 - 然后我尝试运行它,software-properties-gtk因为在我看来这是与 Python 相关的问题。我是一名 Python 程序员,所以我时不时地会处理一些模块,我相信这在某种程度上导致了这个问题。

以下是回溯:

Traceback (most recent call last):
  File "/usr/bin/software-properties-gtk", line 37, in <module>
    from softwareproperties.gtk.SoftwarePropertiesGtk import SoftwarePropertiesGtk
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 34, in <module>
    from aptdaemon import client
  File "/usr/lib/python3/dist-packages/aptdaemon/client.py", line 39, in <module>
    from gi.repository import GObject, GLib
  File "/usr/local/lib/python3.5/dist-packages/gi/__init__.py", line 39
    print url
            ^
SyntaxError: Missing parentheses in call to 'print'

清楚地表明 Ubuntu 正在尝试使用 Python 3 运行 Python 2 程序。

答案1

好的,解决了。

问题出在为 Python3 安装的 gi 模块上。由于某种原因,它无法与 python2 的 gi 一起安装。

sudo pip3 uninstall gi

感谢所有看到此消息并愿意提供帮助的人。

相关内容