身份驗證視窗彈出,但隨後我收到一堆錯誤(在控制台中)並且沒有任何反應。在網上查找了類似的問題並嘗試了以下方法:
- 更新作業系統
- 安裝:python-gobject、python-gi、開發工具
預先感謝您的任何建議。
回溯(最近一次呼叫最後一次): 檔案“/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 導入錯誤:無法匯入名稱“_gi” sys.excepthook 中的錯誤: 回溯(最近一次呼叫最後一次): 檔案“/usr/lib/python3/dist-packages/apport_python_hook.py”,第 63 行,在 apport_excepthook 中 從 apport.fileutils 導入 likely_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 行,位於 from apport.packaging_impl import impl 作為打包 檔案“/usr/lib/python3/dist-packages/apport/packaging_impl.py”,第 24 行,位於 導入apt 檔案“/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/view/gufw.py”,第 18 行,位於 進口地理標誌 檔案“/usr/lib/python3/dist-packages/gi/__init__.py”,第 42 行,位於 從 。導入_gi 導入錯誤:無法匯入名稱“_gi”
答案1
我也遇到了同樣的問題,而且找到一個好的修復方法確實不容易(谷歌上的結果真的很少),所以我的解決方案是完全重新安裝 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
不確定您可能做了什麼(如果有的話)導致了這種情況。升級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
.
答案3
最近我遇到了這種錯誤。
就我而言,我使用的是 Kubuntu 18.04,官方儲存庫只有 python 3.6。
不久前,我從原始程式碼安裝了 Python 3.7(執行 make install 等...)作為專案的要求。
當我安裝 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
我希望這可以幫助別人!