Plattform ist Windows 7 64-Bit-Python 2.7 und GTK3 + installiert von http://sourceforge.net/projects/pygobjectwin32/files/?source=navbarBündelung GTK3 + mit py2exe
Die exe kompiliert wird, aber nicht ausgeführt werden, aufgrund dieser
The following modules appear to be missing
['gi.repository.Gdk', 'gi.repository.Gtk', 'overrides.registry']
Wie kann ich diese Dateien richtig schließen ?
Importe in meiner Py
Dateifrom gi.repository import Gtk, Gdk
meine Setup-Datei
#!/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
)
Die ausführbare Datei Fehler, wenn lief:
ImportError: MemoryLoadLibrary failed loading gi\_gi.pyd
Dank
Ich habe mit diesem spiele meine pygobject Anwendung für Windows zu bündeln, habe ich festgestellt, dass das gesamte Arbeitsverzeichnis von 50meg 180meg gewachsen ist (pygtk -> pygobject). – Naib
Sie können das verkleinern. Ich habe es downto etwa 56meg bekommen – Naib
Empfehlung eines anderen Tools beantwortet nicht die Frage. py2exe wird tatsächlich aktiv gepflegt, und ich habe viel mehr Probleme mit cx_freeze. – CodeMouse92