software-properties-gtk выдает python3-связанное исключение

Недавно я начал иметь проблему со своим инструментом 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.

0
задан 11 March 2018 в 17:54

1 ответ

Хорошо, решенный.

Проблема была с gi модулем, установленным для Python3. По некоторым причинам это не могло быть установлено рядом с gi python2.

sudo pip3 uninstall gi

Спасибо за любого, кто просмотрел это и хотел помочь.

0
ответ дан 30 October 2019 в 07:15

Другие вопросы по тегам:

Похожие вопросы: