GUFW no se inicia en Ubuntu 17.04

GUFW no se inicia en Ubuntu 17.04

Aparece la ventana de autenticación, pero luego aparece un montón de errores (en la consola) y no sucede nada. Busqué problemas similares en Internet y probé lo siguiente:

  • actualizando el sistema operativo
  • instalación: python-gobject, python-gi, dev-tools

Gracias de antemano por cualquier consejo.

Rastreo (llamadas recientes más última):
  Archivo "/usr/share/gufw/gufw/gufw.py", línea 21, en
    desde gufw.view.gufw importar Gufw
  Archivo "/usr/share/gufw/gufw/gufw/view/gufw.py", línea 18, en
    importar gi
  Archivo "/usr/lib/python3/dist-packages/gi/__init__.py", línea 42, en
    de . importar _gi
ImportError: no se puede importar el nombre '_gi'
Error en sys.excepthook:
Rastreo (llamadas recientes más última):
  Archivo "/usr/lib/python3/dist-packages/apport_python_hook.py", línea 63, en apport_excepthook
    desde apport.fileutils importe probablemente_paqueteado, get_recent_crashes
  Archivo "/usr/lib/python3/dist-packages/apport/__init__.py", línea 5, en
    desde apport.report importar informe
  Archivo "/usr/lib/python3/dist-packages/apport/report.py", línea 30, en
    importar apport.fileutils
  Archivo "/usr/lib/python3/dist-packages/apport/fileutils.py", línea 23, en
    desde apport.packaging_impl importar impl como embalaje
  Archivo "/usr/lib/python3/dist-packages/apport/packaging_impl.py", línea 24, en
    importar apto
  Archivo "/usr/lib/python3/dist-packages/apt/__init__.py", línea 23, en
    importar apt_pkg
ModuleNotFoundError: ningún módulo llamado 'apt_pkg'

La excepción original fue:
Rastreo (llamadas recientes más última):
  Archivo "/usr/share/gufw/gufw/gufw.py", línea 21, en
    desde gufw.view.gufw importar Gufw
  Archivo "/usr/share/gufw/gufw/gufw/view/gufw.py", línea 18, en
    importar gi
  Archivo "/usr/lib/python3/dist-packages/gi/__init__.py", línea 42, en
    de . importar _gi
ImportError: no se puede importar el nombre '_gi'

Respuesta1

Me encontré con el mismo problema y realmente no es fácil encontrar una buena solución (en realidad hay muy pocos resultados en Google), por lo que mi solución es reinstalar completamente pygobject de acuerdo conhttps://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

(Debe instalar python3-pip de antemano).

Funcionó perfectamente para mí.

Respuesta2

No estoy seguro de qué pudo haber hecho, si es que hizo algo, para causar esto. ¿Actualizar Ubuntu? ¿Cómo instalaste UFW? ¿De los repositorios?

En cualquier caso, se trata de una especie de error no específico y también puede ocurrir con otros paquetes.

Como primer paso, intente actualizar (“dist-upgrade”) para ver si tiene paquetes obsoletos o retenidos.

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

Si eso falla como segundo paso, intente reinstalarpython-apt

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

sudo apt-get install --reinstall python-apt

Podrías acortar esos dos comandos, pero espero que quede más claro para demostrar la reinstalación de python-apt.

Respuesta3

Recientemente me enfrenté a este tipo de error.

En mi caso estoy usando Kubuntu 18.04 y los repositorios oficiales solo tienen python 3.6.

Hace algún tiempo instalé Python 3.7 desde fuentes (haciendo make install, etc...) como requisito de un proyecto.

Cuando instalé Python, el sistema anula la ruta predeterminada al python3ejecutable con la instalación nueva.

Entonces, para solucionar este problema, eliminé el ejecutable del sistema local de python3 (--> python3.7) y lo creé nuevamente con la ruta a python3.6.

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

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

¡Espero que esto ayude a alguien!

información relacionada