1
我最近安裝使用自制的PyGTK的企圖運行下面的程序:找不到GTK GI包OS X
#!/usr/bin/python3
from gi.repository import Gtk, GObject
import time
class TimerWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Timer")
self.timer = Gtk.Label()
self.add(self.timer)
def update(self):
self.timer.set_text(time.strftime('%H:%M:%S'))
return True
if __name__ == "__main__":
win = TimerWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
GObject.timeout_add(200, win.update)
Gtk.main()
這個程序能正常工作在多個Linux發行版,但我有一些麻煩它在我的Mac上工作。
似乎python找不到gi
包,這很奇怪,因爲我已經安裝了它(?)。無可否認,我對Python非常陌生,所以我可能會誤解。
在運行時給出的錯誤如下:
File "test.py", line 2, in <module>
from gi.repository import Gtk, GObject
ImportError: No module named gi.repository
我在網上如何安裝圖書館跟着導遊多,但沒有似乎已經奏效。
有沒有人有這方面的經驗,或可以使程序在OSX上正常工作?
非常感謝