From: Stef M. <ste...@gm...> - 2009-05-28 22:29:25
|
hello, I've a number of files, which should all be converted to an exe-file. These exe-files all share the same libraries, and should be distributed together. Should I run py2exe for each wanted exe-file, or are there faster ways ? thanks, Stef Mientki |
From: geoff <ima...@gm...> - 2009-05-28 22:56:23
|
On Thu, May 28, 2009 at 5:29 PM, Stef Mientki <ste...@gm...> wrote: > hello, > > I've a number of files, which should all be converted to an exe-file. > These exe-files all share the same libraries, > and should be distributed together. > > Should I run py2exe for each wanted exe-file, > or are there faster ways ? I do this all the time. The secret is to place the build information for each script in a dictionary within a list. Below is an abbreviated setup script. VER_RELEASE = '0.1.234' setup(windows = [{"script":"utility_1.py", "dest_base": "utility_1_%s" % VER_RELEASE, "icon_resources":[(0,"myicon.ico")], "other_resources": [(24,1,manifest)]}, {"script":"utility_2.py", "dest_base": "utility_2%s" % VER_RELEASE, "icon_resources":[(0,"myicon.ico")], "other_resources": [(24,1,manifest)]}, {"script":"utility_3.py", "dest_base": "utility_3_%s" % VER_RELEASE, "icon_resources":[(0,"myicon.ico")], "other_resources": [(24,1,manifest)]}, {"script":"utility_4.py", "dest_base": "utility_4_%s" % VER_RELEASE, "icon_resources":[(0,"myicon.ico")], "other_resources": [(24,1,manifest)]}, {"script":"utility_5.py", "dest_base": "utility_5_%s" % VER_RELEASE, "icon_resources":[(0,"myicon.ico")], "other_resources": [(24,1,manifest)]}, ], name = 'MasterProgram_%s" % rls.VER_RELEASE_BUILD, data_files = [("",rootdata), #use os.listdir() to build the variable ('pkgs', pkgs), #use os.listdir() to build the variable ("dlls", dlls), #use os.listdir() to build the variable ('docs', docs) #use os.listdir() to build the variable ], zipfile = None, options = {"py2exe": { "compressed" : 1, "ignores" : ['wx.BitmapFromImage', "mx.DateTime"], "dll_excludes": ["w9xpopen.exe"], #should also exclude MSVCR71.dll "bundle_files": 3 # 1=Single .exe, 2=.exe with pythonXX.dll } }, ) |