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