python3 不支持 gtk 模块

python3 不支持 gtk 模块

我有支持 python-2.7 和 python-3 的 Ubuntu 14.04。我正在将我的 python 应用程序从 python-2.7 移植到 python-3。我有example.py一个文件正在导入以下模块。我将其#!/usr/bin/python3作为 python evn 变量。

import gtk, gobject, time, sys, os, subprocess, signal 

**ImportError: No module named 'gtk'**

当我尝试使用 python3 运行时出现上述错误。

知道这里缺少什么吗?

答案1

尝试:

from gi.repository import Gtk

gtkGtk代码中替换

或者

from gi.repository import Gtk as gtk

也可以看看 :Python GTK+ 3 教程:入门

答案2

使用GObject 自省基于 Gtk 和相关产品的 Python3 绑定:

from gi.repository import Gtk, GObject

python3-gi这需要默认安​​装的包。

自 PyGTK 以来,一些名称已经改变。Python GObject 内省 API 参考应该可以帮助您找到新名称(和其他更改)。

相关内容