PyGTK and pyexe

Viktor alefnula at gmail.com
Mon Mar 21 16:53:48 EST 2005


I succeeded :)))

And the winner is:

........................................................................

from distutils.core import setup
import py2exe

opts = {
	"py2exe": {
        	"includes": ["pango", "atk", "gobject", "gtk","gtk.glade"],
		"dll_excludes": ["iconv.dll", "intl.dll",
			"libatk-1.0-0.dll", "libgdk_pixbuf-2.0-0.dll",
			"libgdk-win32-2.0-0.dll", "libglib-2.0-0.dll",
			"libgmodule-2.0-0.dll", "libgobject-2.0-0.dll",
			"libgthread-2.0-0.dll", "libgtk-win32-2.0-0.dll",
			"libpango-1.0-0.dll", "libpangowin32-1.0-0.dll",
			"libxml2", "libglade-2.0-0", "zlib1"]
	}
}

setup(
    name = "PyGTKTest",
    description = "PyGTK Test Application",
    version = "0.1",
    windows = [{"script": "test.py", "icon_resources": [(1,
"test.ico")]}],
    options=opts,
    data_files=[("", ["test.glade"])]
)

.......................................................................

Py2exe reports an error if I try to use --force (the command doesn't
exist), so I use only:

python setup.py py2exe --exclude
gobject,glib,gtk,glade,pango,atk,libglade,xml2,zlib

After that I make a new directory, say MyApp, copy the entire content
of
the GTK folder (I'm using the GTK Runtime Enviroment from
gladewin32.sourceforge.net) in MyApp, and then copy the content of the
dist folder into MyApp\bin.

Now I can uninstall GTK Runtime Enviroment, and Python, and it works
:).

But it's pretty big, what files can I remove? (OK, I know... locales,
man
pages, examples :), but what more - it's still > 20 MB?)




More information about the Python-list mailing list