ModuleNotFoundError
每次尝试使用 Python3 导入时,都会出现错误glib
。我尝试使用 Python2 导入,没有问题。
我的 Python3 版本是Python 3.7.5默认的 Python 版本是Python 2.7.17。
我得到的错误如下:
>>> import glib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'glib'
我看到有一些建议可以from gi.repository import GLib
替代使用,但我无法这样做,因为当我尝试执行 .sh 文件时最初出现该错误,所以我无法手动导入它。
我也尝试了命令 :
sudo apt-get install python-gtk2
sudo apt-get install --reinstall python-dbus
但这些命令没有帮助。
有什么建议吗?
答案1
你必须安装
GLib、GObject、Gio 和 GModule 的自省数据
包装
sudo apt-get install gir1.2-glib-2.0
因为这是目前的一种方式import GLib
。
看到真正的源代码示例来自 Debian(和 Ubuntu)中的实际应用程序。