ModuleNotFoundError:Python3 中没有名为“glib”的模块

ModuleNotFoundError:Python3 中没有名为“glib”的模块

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)中的实际应用程序。

相关内容