A janela software-properties-gtk (software e atualizações) não aparece por qualquer motivo aparente

A janela software-properties-gtk (software e atualizações) não aparece por qualquer motivo aparente

Sempre que clico no ícone para iniciar software and updates, o programa inicia e depois para. Até tento iniciá-lo pela linha de comando e acontece a mesma coisa.

/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import GObject, Gdk, Gtk, Gio, GLib
/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import GObject, Gdk, Gtk, Gio, GLib

Este comportamento é estranho porque o comando sai sem erros ( echo $?). O que mais poderia estar causando uma falha assim?

insira a descrição da imagem aqui insira a descrição da imagem aqui

Estranhamente, se eu iniciá-lo como root ( gksu software-properties-gtk), ele funciona bem.

Responder1

O problema era que a versão do python que eu instalei como usuário não incluía as bibliotecas gtk necessárias para a execução deste programa.

Quando executei como root, ele estava usando a instalação python do sistema, que já tinha todas aquelas bibliotecas integradas, então naturalmente funcionou.

Este problema foi corrigido em versões posteriores software-properties-gtkporque a linha Shebang no topo do programa agora diz:

#!/usr/bin/python3em vez de #!/usr/bin/env python3.

O último faz com que ele use a versão do python3 do próprio usuário, enquanto o primeiro (e agora o de fato) está usando a versão do python3 instalada pelo sistema

informação relacionada