-

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.