платформой является Windows 7 64bit с помощью Python 2.7 и GTK3 + устанавливаются с http://sourceforge.net/projects/pygobjectwin32/files/?source=navbarПакетирование GTK3 + с py2exe
ех компилируется, но не запускается из-за этот
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
Вы можете уменьшить это. Я получил это около 56meg – Naib
Рекомендация другого инструмента не отвечает на вопрос. py2exe действительно активно поддерживается, и у меня гораздо больше проблем с cx_freeze. – CodeMouse92