最近,我在 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
感谢所有看到此消息并愿意提供帮助的人。