The setup.py file I use is outdated. I am using py2exe version 0.4.1 so that it is compatible with python 2.2 and Panda1.0.5. If you are using Panda1.1.0, the file will look different, namely the ‘scripts’ argument will be a ‘console’ or ‘windows’ argument. anyway, here it is.
#setup.py
from distutils.core import setup
from distutils.core import Extension
import py2exe
setup(name = "pandaRun",
scripts = ["pandaAnim.py"],
packages = ['direct',
'direct.directbase',
'direct.showbase',
'direct.interval',
'direct.actor',
'direct.gui',
'direct.showbase',
'direct.task',
'direct.controls',
'direct.directnotify',
'direct.directtools',
'direct.directutil',
'direct.fsm',
'direct.ffi',
'direct.particles',
'direct.tkpanels',
'direct.tkwidgets',
'direct.cluster',
'direct.directdevices',
'direct.distributed',
'pandac'
],
package_dir = {'direct' : 'C:\\Panda3D-1.0.5\\direct',
'direct.directbase' : 'C:\\Panda3D-1.0.5\\direct\\directbase',
'direct.showbase' : 'C:\\Panda3D-1.0.5\\direct\\showbase',
'direct.interval' : 'C:\\Panda3D-1.0.5\\direct\\interval',
'direct.actor' : 'C:\\Panda3D-1.0.5\\direct\\actor',
'direct.gui' : 'C:\\Panda3D-1.0.5\\direct\\gui',
'direct.showbase' : 'C:\\Panda3D-1.0.5\\direct\\showbase',
'direct.task' : 'C:\\Panda3D-1.0.5\\direct\\task',
'direct.controls' : 'C:\\Panda3D-1.0.5\\direct\\controls',
'direct.directnotify' :'C:\\Panda3D-1.0.5\\direct\\directnotify',
'direct.directtools' : 'C:\\Panda3D-1.0.5\\direct\\directtools',
'direct.directutil' : 'C:\\Panda3D-1.0.5\\direct\\directutil',
'direct.fsm' : 'C:\\Panda3D-1.0.5\\direct\\fsm',
'direct.ffi' : 'C:\\Panda3D-1.0.5\\direct\\ffi',
'direct.particles' : 'C:\\Panda3D-1.0.5\\direct\\particles',
'direct.tkpanels' : 'C:\\Panda3D-1.0.5\\direct\\tkpanels',
'direct.tkwidgets' : 'C:\\Panda3D-1.0.5\\direct\\tkwidgets',
'direct.cluster' : 'C:\\Panda3D-1.0.5\\direct\\cluster',
'direct.directdevices' : 'C:\\Panda3D-1.0.5\\direct\\directdevices',
'direct.distributed' : 'C:\\Panda3D-1.0.5\\direct\\distributed',
'pandac' : 'C:\\Panda3D-1.0.5\\pandac'
}
)
I’ll see if I have time this weekend to test out 1.1.0 with the newest version of py2exe.