平臺是使用Python 2.7和GTK3 +安裝了Windows 7 64位來自http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar捆綁GTK3 +與py2exe
的exe文件被編譯,但無法運行,因爲這
The following modules appear to be missing
['gi.repository.Gdk', 'gi.repository.Gtk', 'overrides.registry']
我怎樣才能正確地包含這些文件?
進口我.py文件
from gi.repository import Gtk, Gdk
我的設置文件
#!/usr/bin/env python
from distutils.core import setup
import py2exe, sys
sys.path.append("C:\Python27\Lib\site-packages\gnome")
sys.path.append("C:\Python27\Lib\site-packages\repository")#tried including these extra dirs
sys.path.append("C:\Python27\Lib\site-packages\override")#tried including these extra dirs
sys.path.append("C:\Python27\Lib\site-packages\gi") #tried including these extra dirs
setup(
options = {
'py2exe': {
'bundle_files': 1,
#this does not work 'includes': ['Gtk']
}
},
console=["gui.py"],
zipfile=None
)
的可執行錯誤時,跑:
ImportError: MemoryLoadLibrary failed loading gi\_gi.pyd
感謝
我一直在玩這個捆綁我的窗戶pyGObject應用程序,我已經注意到了,整個工作目錄已從50meg發展到180meg(pygtk的 - > pygobject)。 – Naib
你可以縮小這個。我已經得到了它的約56美元 – Naib
downto推薦其他工具不回答這個問題。 py2exe確實被主動維護,並且我對cx_freeze有更多的麻煩。 – CodeMouse92