我想使用dbus-python库(我刚刚通过pip安装了它),他们提供了一些很好的示例来让两个程序进行通信。在他们的一个.py文件中有一个"import gobject“行,当我运行这个例子时,它会导致一个"ImportError: No module named gobject”。我想知道我应该安装什么来获得这个模块(我在Ubuntu上使用Python3 )。
当我使用python2.7时,这个导入是有效的,并且gobobject.__file__变量包含:
/usr/lib/python2.7/dist-packages/gobject/__init__.pyc发布于 2016-05-19 21:07:51
安装python3-gi并以这种方式导入
from gi.repository import GObject或者,您不必重命名所有引用
from gi.repository import GObject as gobject发布于 2018-08-06 22:01:16
皮普不再拥有它了。查看这里的“Getting Started”部分,并根据您的操作系统安装它。
对于可访问性,基于这个问题的标签,下面是"Ubuntu" section
安装PyGObject提供的系统的
:
cd Desktop)python3 hello.py使用pip从PyPI安装:
GTK
sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0以安装构建依赖项,GTK
pip3 install pycairo以构建并安装GTK pip3 install PyGObject以构建并安装GTKpip3 install PyGObject以构建并安装hello.py脚本所在的工作目录
https://stackoverflow.com/questions/37323567
复制相似问题