GUFW не запускается в Ubuntu 17.04
Откроется окно аутентификации, но затем я получаю кучу ошибок (в консоли), и ничего не происходит. Посмотрел похожие проблемы в интернете и попробовал следующее:
- обновление ОС
- установка: python-gobject, python-gi, dev-tools
Спасибо заранее за любые советы.
Traceback (последний вызов был последним): Файл "/usr/share/gufw/gufw/gufw.py", строка 21, в из gufw.view.gufw импортировать Gufw Файл "/usr/share/gufw/gufw/gufw/view/gufw.py", строка 18, в импорт ги Файл "/usr/lib/python3/dist-packages/gi/__init__.py", строка 42, в от. импорт _gi ImportError: невозможно импортировать имя '_gi' Ошибка в sys.excepthook: Traceback (последний вызов был последним): Файл "/usr/lib/python3/dist-packages/apport_python_hook.py", строка 63, в apport_excepthook из apport.fileutils import вероятно_packaged, get_recent_crashes Файл "/usr/lib/python3/dist-packages/apport/__init__.py", строка 5, в из отчета об импорте apport.report Файл "/usr/lib/python3/dist-packages/apport/report.py", строка 30, в импорт apport.fileutils Файл "/usr/lib/python3/dist-packages/apport/fileutils.py", строка 23, в из apport.packaging_impl импортировать как упаковку Файл "/usr/lib/python3/dist-packages/apport/packaging_impl.py", строка 24, в способный импортировать Файл "/usr/lib/python3/dist-packages/apt/__init__.py", строка 23, в импортировать apt_pkg ModuleNotFoundError: нет модуля с именем "apt_pkg" Первоначальное исключение было: Traceback (последний вызов был последним): Файл "/usr/share/gufw/gufw/gufw.py", строка 21, в из gufw.view.gufw импортировать Gufw Файл "/usr/share/gufw/gufw/gufw/view/gufw.py", строка 18, в импорт ги Файл "/usr/lib/python3/dist-packages/gi/__init__.py", строка 42, в от. импорт _gi ImportError: невозможно импортировать имя '_gi'
2 ответа
Я столкнулся с той же проблемой, и найти действительно хорошее решение не так-то просто (в 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-pip.)
Это отлично сработало для меня.
Не уверен, что, если что-то, что ты мог сделать, чтобы вызвать это. Обновить Ubuntu? Как вы установили UFW? Из репо?
В любом случае, это своего рода неспецифическая ошибка, которая может возникнуть и в других пакетах.
В качестве первого шага попробуйте обновить ("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
,
Недавно я столкнулся с такой ошибкой.
В моем случае я использую Kubuntu 18.04, а в официальных репозиториях есть только Python 3.6.
Некоторое время назад я установил Python 3.7 из исходных кодов (делая make install и т. Д.) Как требование проекта.
Когда я установил Python, система переопределяет путь по умолчанию к python3
исполняемый файл со свежей установкой.
Поэтому, чтобы исправить эту проблему, я удалил локальный системный исполняемый файл python3 (-> python3.7) и создал его снова с путем к python 3.6.
sudo rm -rf /usr/local/bin/python3
sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3
Я надеюсь, что это помогает кому-то!