GUFW não inicia no Ubuntu 17.04

GUFW não inicia no Ubuntu 17.04

A janela de autenticação aparece, mas estou recebendo vários erros (no console) e nada acontece. Procurei problemas semelhantes na Internet e tentei o seguinte:

  • atualizando o sistema operacional
  • instalando: python-gobject, python-gi, dev-tools

Agradecemos antecipadamente por qualquer conselho.

Traceback (última chamada mais recente):
  Arquivo "/usr/share/gufw/gufw/gufw.py", linha 21, em
    de gufw.view.gufw importar Gufw
  Arquivo "/usr/share/gufw/gufw/gufw/view/gufw.py", linha 18, em
    importar GI
  Arquivo "/usr/lib/python3/dist-packages/gi/__init__.py", linha 42, em
    de . importar _gi
ImportError: não é possível importar o nome '_gi'
Erro em sys.excepthook:
Traceback (última chamada mais recente):
  Arquivo "/usr/lib/python3/dist-packages/apport_python_hook.py", linha 63, em apport_excepthook
    de apport.fileutils importar provável_packaged, get_recent_crashes
  Arquivo "/usr/lib/python3/dist-packages/apport/__init__.py", linha 5, em
    do relatório de importação apport.report
  Arquivo "/usr/lib/python3/dist-packages/apport/report.py", linha 30, em
    importar apport.fileutils
  Arquivo "/usr/lib/python3/dist-packages/apport/fileutils.py", linha 23, em
    de apport.packaging_impl import impl como embalagem
  Arquivo "/usr/lib/python3/dist-packages/apport/packaging_impl.py", linha 24, em
    importar apto
  Arquivo "/usr/lib/python3/dist-packages/apt/__init__.py", linha 23, em
    importar apt_pkg
ModuleNotFoundError: Nenhum módulo chamado 'apt_pkg'

A exceção original foi:
Traceback (última chamada mais recente):
  Arquivo "/usr/share/gufw/gufw/gufw.py", linha 21, em
    de gufw.view.gufw importar Gufw
  Arquivo "/usr/share/gufw/gufw/gufw/view/gufw.py", linha 18, em
    importar GI
  Arquivo "/usr/lib/python3/dist-packages/gi/__init__.py", linha 42, em
    de . importar _gi
ImportError: não é possível importar o nome '_gi'

Responder1

Eu encontrei o mesmo problema e realmente não é fácil encontrar uma boa solução (são realmente poucos resultados no Google), então minha solução é reinstalar completamente o pygobject de acordo comhttps://pygobject.readthedocs.io/en/latest/getting_started.html

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0  
sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0  
pip3 install pycairo  
pip3 install PyGObject

(Você precisa instalar o python3-pip antecipadamente.)

Funcionou perfeitamente para mim.

Responder2

Não tenho certeza do que você pode ter feito para causar isso. Atualizar o Ubuntu? Como você instalou o UFW? Dos repositórios?

De qualquer forma, isso é um erro não específico e pode ocorrer com outros pacotes também.

Como primeiro passo, tente atualizar (“dist-upgrade”) para ver se você tem pacotes desatualizados ou retidos.

sudo apt-get update
sudo apt-get dist-upgrade -f

Se isso falhar como segunda etapa, tente reinstalarpython-apt

Verhttps://packages.ubuntu.com/zesty/python-apt

sudo apt-get install --reinstall python-apt

Você poderia encurtar esses dois comandos, mas espero que seja mais claro demonstrar a reinstalação do python-apt.

Responder3

Recentemente enfrentei esse tipo de erro.

No meu caso estou usando o Kubuntu 18.04 e os repositórios oficiais só possuem python 3.6.

Há algum tempo instalei o Python 3.7 a partir dos fontes (fazendo make install, etc...) como requisito de um projeto.

Quando instalei o Python, o sistema substitui o caminho padrão do python3executável pela nova instalação.

Portanto, para corrigir esse problema, removi o executável do sistema local python3 (--> python3.7) e criei-o novamente com o caminho para python3.6.

sudo rm -rf /usr/local/bin/python3

sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3

Espero que isso ajude alguém!

informação relacionada