GUFW, не запускающийся на Ubuntu 17.04

Окно аутентификации открывается, но затем я получаю набор ошибок (в консоли), и ничего не происходит. Искавшие подобные проблемы в Интернете и попробованный следующее:

  • обновление ОС
  • установка: python-gobject, python-gi, dev-инструменты

Заранее спасибо за любой совет.

Traceback (most recent call last):
  File "/usr/share/gufw/gufw/gufw.py", line 21, in 
    from gufw.view.gufw  import Gufw
  File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 18, in 
    import gi
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in 
    from . import _gi
ImportError: cannot import name '_gi'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in 
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in 
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in 
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in 
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in 
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/share/gufw/gufw/gufw.py", line 21, in 
    from gufw.view.gufw  import Gufw
  File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 18, in 
    import gi
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in 
    from . import _gi
ImportError: cannot import name '_gi'
0
задан 19 September 2017 в 14:57

3 ответа

Не уверенный, что, если что-нибудь Вы, возможно, сделали для порождения этого. Обновление Ubuntu? Как Вы устанавливали UFW? От repos?

Во всяком случае, который является видом неопределенной ошибки и мог бы произойти с другими пакетами также.

Как попытка первого шага, обновляющая (“dist-upgrade”), чтобы видеть, есть ли у Вас устаревшие или сохраненные пакеты.

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

, Если это перестало работать, поскольку вторая попытка шага, переустанавливающая python-apt

, Видит https://packages.ubuntu.com/zesty/python-apt

sudo apt-get install --reinstall python-apt

, Вы могли сократить те две команды, но я надеюсь, что это более ясно продемонстрировать переустановку python-apt.

0
ответ дан 2 November 2019 в 05:50

Недавно я столкнулся с этим видом ошибки.

В моем случае я использую Kubuntu 18.04, и официальные репозитории только имеют python 3.6.

Некоторое время назад я установил Python 3.7 из источников (выполнение делают установку, и т.д....) как требование проекта.

, Когда я установил Python, система переопределяет путь по умолчанию к python3 исполняемый файл с новой установкой.

Так к устраненному эта проблема я удалил локальный системный исполняемый файл python3 (-> python3.7), и создайте его снова с путем к python3.6.

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

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

я надеюсь, что это помогает кому-то!

0
ответ дан 2 November 2019 в 05:50

Я встретился с той же проблемой, и действительно не легко найти хорошую фиксацию (они - действительно очень немного результатов на Google), таким образом, мое решение состоит в том, чтобы полностью переустановить pygobject в соответствии с https://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

(Вам нужно к способному python3-зернышку установки заранее.)

Это работало отлично на меня.

0
ответ дан 2 November 2019 в 05:50

Другие вопросы по тегам:

Похожие вопросы: