From: Thomas H. <th...@py...> - 2005-06-30 14:34:51
|
Tian Qing Jun <Tia...@ga...> writes: > hi, > I wrote a little game with py2game and want to make a exe file using py2exe, > but my executable's name is __init__.exe(I hope it be animalBlock.exe), how > to change it? following is my setup.py: > > from distutils.core import setup > import os, string, sys, glob > import py2exe > > > > # Run the distutils setup. > setup(name="animalBlock", > version="0.01", > windows=["__init__.py" ], # install the executable script > data_files=[("images", glob.glob('images\\*.png')), > ("sounds", glob.glob('sounds\\*.wav'))] # install the game media and > documentation > ) You can specify the basename of the exe with 'dest_base' when you use a dictionary (or a class instance) in the windows=[...] list. Simple example: my_game = dict(script="__init__.py", dest_base="animalBlock") setup(name="animalBlock", version="0.01", windows=[my_game], # install the executable script data_files=[("images", glob.glob('images\\*.png')), ("sounds", glob.glob('sounds\\*.wav'))] ) See also lib\site-packages\py2exe\samples\advanced\setup.py. Thomas |