Недавно я начал иметь проблему со своим инструментом GUI обновления программного обеспечения в 16,04 - я затем попытался работать software-properties-gtk
поскольку это казалось мне как связанная с Python проблема. Я - Python программист, таким образом, я делаю некоторое манипулирование модулями время от времени, и я полагаю, что так или иначе вызвал проблему здесь.
Вот traceback:
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 2 с Python 3.
Хорошо, решенный.
Проблема была с gi модулем, установленным для Python3. По некоторым причинам это не могло быть установлено рядом с gi python2.
sudo pip3 uninstall gi
Спасибо за любого, кто просмотрел это и хотел помочь.