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 python3
executá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!