인증 창이 팝업되지만 (콘솔에서) 많은 오류가 발생하고 아무 일도 일어나지 않습니다. 인터넷에서 비슷한 문제를 찾아 다음을 시도했습니다.
- OS 업데이트
- 설치: python-gobject, python-gi, dev-tools
어떤 조언이라도 미리 감사드립니다.
역추적(가장 최근 호출 마지막): 파일 "/usr/share/gufw/gufw/gufw.py", 21번째 줄, gufw.view.gufw에서 Gufw 가져오기 파일 "/usr/share/gufw/gufw/gufw/gufw/view/gufw.py", 18행, 수입 GI 파일 "/usr/lib/python3/dist-packages/gi/__init__.py", 42행, 에서 . 수입 _gi ImportError: '_gi' 이름을 가져올 수 없습니다. sys.ExceptionHook에 오류가 있습니다: 역추적(가장 최근 호출 마지막): 파일 "/usr/lib/python3/dist-packages/apport_python_hook.py", 라인 63, apport_justhook에 있음 apport.fileutils에서 import might_packaged, get_recent_crashes 파일 "/usr/lib/python3/dist-packages/apport/__init__.py", 5행, aport.report 가져오기 보고서에서 파일 "/usr/lib/python3/dist-packages/apport/report.py", 라인 30, import apport.fileutils 파일 "/usr/lib/python3/dist-packages/apport/fileutils.py", 23행, apport.packaging_impl에서 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'라는 모듈이 없습니다. 원래 예외는 다음과 같습니다. 역추적(가장 최근 호출 마지막): 파일 "/usr/share/gufw/gufw/gufw.py", 21번째 줄, gufw.view.gufw에서 Gufw 가져오기 파일 "/usr/share/gufw/gufw/gufw/gufw/view/gufw.py", 18행, 수입 GI 파일 "/usr/lib/python3/dist-packages/gi/__init__.py", 42행, 에서 . 수입 _gi ImportError: '_gi' 이름을 가져올 수 없습니다.
답변1
나는 같은 문제에 직면했고 좋은 수정 사항을 찾는 것이 정말 쉽지 않습니다. (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를 적절하게 설치해야 합니다.)
그것은 나에게 완벽하게 작동했습니다.
답변2
이 문제를 일으키기 위해 당신이 한 일이 있다면 무엇인지 잘 모르겠습니다. 우분투를 업그레이드하시겠습니까? 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
.
답변3
최근에 이런 오류가 발생했습니다.
제 경우에는 Kubuntu 18.04를 사용하고 있으며 공식 저장소에는 Python 3.6만 있습니다.
얼마 전 프로젝트의 요구 사항으로 소스(make install 등)에서 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
이것이 누군가에게 도움이 되기를 바랍니다!