python3 不支援 gtk 模組

python3 不支援 gtk 模組

我有 Ubuntu 14.04,支援 python-2.7 和 python-3。我正在將 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自省基於 Python3 的 Gtk 和朋友的綁定:

from gi.repository import Gtk, GObject

python3-gi這需要預設安裝的套件。

自 PyGTK 以來,一些名稱已更改。這Python GObject 自省 API 參考應該可以幫助您找到新名稱(和其他變更)。

相關內容