ImportError: nenhum módulo chamado gtk

9

após o desastre de algumas horas atrás, consegui uma área de trabalho depois de usar um cabo ethernet esudo apt-get install ubuntu-desktop

Mas agora, quando tento executar o ubuntu software center a partir da CLI, é isso que recebo

rick@Abigail:~$ sudo software-center 
Traceback (most recent call last):
  File "/usr/bin/software-center", line 34, in <module>
    import gtk
ImportError: No module named gtk

Qualquer palpite sobre como consertar isso. A caixa de pesquisa no synaptic também está ausente. Tem algo a ver com o módulo chamado axi. Eu acho que os dois estão relacionados.

Rick_2047
fonte

Respostas:

11
sudo apt-get install python-gtk2

deve corrigir isso. Essas são as ligações python para GTK, que é um pacote gráfico usado para criar a GUI para o centro de software.

axi é algo totalmente diferente, tente digitar

sudo apt-get install afnix

em um terminal e veja se isso o corrige.

John Lyon
fonte
Reinstalei um monte de pacotes python, agora o software center está funcionando, mas o afnix não resolveu o problema do axi. A barra de pesquisa que é suposto estar presente no topo não está lá
Rick_2047
Quando você diz "Tem algo a ver com o módulo chamado axi.", O que especificamente isso diz a você? A execução sudo synapticna linha de comando gera erros ou avisos que mencionam axi? Sinta-se livre para editar sua pergunta original com os detalhes.
John Lyon
1
Está funcionando agora, reinstalei tudo relacionado ao axi.
21711 Rick_2047
3
Ainda recebo o "ImportError: Nenhum módulo chamado gtk" ao executar o fslint-gui, embora eu tenha o python-gtk2 e o python-gtk2-dev instalados. Sugestões? (Eu também obter o erro no interpretador Python.)
Steve Kroon
3
@SteveKroon isso normalmente acontece se você estiver usando várias versões do python na mesma máquina - pode ser necessário instalar o python-gtk manualmente para a versão do python com a qual está tendo problemas. Sinta-se à vontade para abrir outra pergunta se você ainda estiver com problemas, pois acho que é um problema diferente.
John Lyon