py2exe for Python 2.2 not finding modules? [long]

Erik Westra ewestra at wave.co.nz
Mon Feb 25 19:50:29 EST 2002


Hi,

Has anyone had any joy getting the latest version of py2exe (0.3.1)
working with Python 2.2?  I've been using py2exe successfully for
months with Python 1.5.2, but after upgrading my dev environment to
Python 2.2 I suddenly find py2exe failing to find some of the modules
in my rather large wxPython app.

My app has the following directory structure:

    bin
    build
    doc
    files
    src
    temp

The 'bin' directory contains my distutils setup script, as well as a
batch file to run py2exe.  The resulting built app gets put into the
'build' directory.  All the source files (including the modules which
can't be found by py2exe) are in the 'src' directory.

I'm running under win2k, and uninstalled Python 1.5.2 before
installing Python 2.2.  Everything else seems to work fine -- it's
just py2exe which is behaving strangely.

It's really strange that py2exe is only failing to find *some* of the
modules listed in the distutils setup script, while other files listed
in exactly the same way work fine...any ideas?

Thanks in advance,

 - Erik.

PS: Here's a copy of my distutils setup script:

*************************************************************************

""" 
Distutils setup script for the Rosetta application.

This is used to build a standalone runnable version of Rosetta from
the
Python sources.
"""
from distutils.core import setup
from glob import glob
import py2exe

setup(name="Rosetta",
      scripts=["../src/rosetta.py"],
      package_dir = {'': "../src"},
      py_modules = ["chatbox",
		    "constants",
		    "dialogs",
		    "inbox",
		    "jabber",
		    "mainwindow",
		    "roleinterface",
		    "rosetta",
		    "roster",
		    "server",
		    "storage",
		    "utils",
		    "wizard"],
      data_files=[("..\\temp", []),
		  ("..\\files", glob("..\\files\\*.*"))],
     )

*************************************************************************

And here's a log of the results of running py2exe over this setup
script:

*************************************************************************

"Building executable version of Rosetta..."
running py2exe
running build
running build_py
copying ../src\chatbox.py -> build\lib
copying ../src\constants.py -> build\lib
copying ../src\dialogs.py -> build\lib
copying ../src\inbox.py -> build\lib
copying ../src\jabber.py -> build\lib
copying ../src\mainwindow.py -> build\lib
copying ../src\roleinterface.py -> build\lib
copying ../src\rosetta.py -> build\lib
copying ../src\roster.py -> build\lib
copying ../src\server.py -> build\lib
copying ../src\storage.py -> build\lib
copying ../src\utils.py -> build\lib
copying ../src\wizard.py -> build\lib
running build_scripts
copying ..\src\rosetta.py -> build\scripts-2.2
running install_lib
copying build\lib\chatbox.py -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\Lib\site-packages
copying build\lib\constants.py -> build\bdist.win32\winexe\lib\Program
Files\Pyt
hon\Lib\site-packages
copying build\lib\dialogs.py -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\Lib\site-packages
copying build\lib\inbox.py -> build\bdist.win32\winexe\lib\Program
Files\Python\
Lib\site-packages
copying build\lib\jabber.py -> build\bdist.win32\winexe\lib\Program
Files\Python
\Lib\site-packages
copying build\lib\mainwindow.py ->
build\bdist.win32\winexe\lib\Program Files\Py
thon\Lib\site-packages
copying build\lib\roleinterface.py ->
build\bdist.win32\winexe\lib\Program Files
\Python\Lib\site-packages
copying build\lib\rosetta.py -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\Lib\site-packages
copying build\lib\roster.py -> build\bdist.win32\winexe\lib\Program
Files\Python
\Lib\site-packages
copying build\lib\server.py -> build\bdist.win32\winexe\lib\Program
Files\Python
\Lib\site-packages
copying build\lib\storage.py -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\Lib\site-packages
copying build\lib\utils.py -> build\bdist.win32\winexe\lib\Program
Files\Python\
Lib\site-packages
copying build\lib\wizard.py -> build\bdist.win32\winexe\lib\Program
Files\Python
\Lib\site-packages
running install_scripts
copying build\scripts-2.2\rosetta.py ->
build\bdist.win32\winexe\lib\Program Fil
es\Python\Scripts
running install_data
copying ..\files\Active.bmp -> build\bdist.win32\winexe\lib\Program
Files\Python
\..\files
copying ..\files\Blocked.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
copying ..\files\dNetLogo.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pyth
on\..\files
copying ..\files\Folder.bmp -> build\bdist.win32\winexe\lib\Program
Files\Python
\..\files
copying ..\files\Freeform.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pyth
on\..\files
copying ..\files\HideRoster.bmp ->
build\bdist.win32\winexe\lib\Program Files\Py
thon\..\files
copying ..\files\Idle.bmp -> build\bdist.win32\winexe\lib\Program
Files\Python\.
.\files
copying ..\files\MultiChat.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pyt
hon\..\files
copying ..\files\Preferences.bmp ->
build\bdist.win32\winexe\lib\Program Files\P
ython\..\files
copying ..\files\Print.bmp -> build\bdist.win32\winexe\lib\Program
Files\Python\
..\files
copying ..\files\Received.wav -> build\bdist.win32\winexe\lib\Program
Files\Pyth
on\..\files
copying ..\files\Rosetta.ico -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
copying ..\files\Sent.wav -> build\bdist.win32\winexe\lib\Program
Files\Python\.
.\files
copying ..\files\ShowRoster.bmp ->
build\bdist.win32\winexe\lib\Program Files\Py
thon\..\files
copying ..\files\SingleChat.bmp ->
build\bdist.win32\winexe\lib\Program Files\Py
thon\..\files
copying ..\files\SnapToGrid.bmp ->
build\bdist.win32\winexe\lib\Program Files\Py
thon\..\files
copying ..\files\SubBoth.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
copying ..\files\SubFrom.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
copying ..\files\SubNone.bmp -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
copying ..\files\SubTo.bmp -> build\bdist.win32\winexe\lib\Program
Files\Python\
..\files
copying ..\files\userDetailsFields.txt ->
build\bdist.win32\winexe\lib\Program F
iles\Python\..\files
copying ..\files\version.txt -> build\bdist.win32\winexe\lib\Program
Files\Pytho
n\..\files
+----------------------------------------------------
| Processing script ../src/rosetta.py with py2exe-0.3.1
+----------------------------------------------------
Copying data files
not copying ..\files\Active.bmp (output up-to-date)
not copying ..\files\Blocked.bmp (output up-to-date)
not copying ..\files\dNetLogo.bmp (output up-to-date)
not copying ..\files\Folder.bmp (output up-to-date)
not copying ..\files\Freeform.bmp (output up-to-date)
not copying ..\files\HideRoster.bmp (output up-to-date)
not copying ..\files\Idle.bmp (output up-to-date)
not copying ..\files\MultiChat.bmp (output up-to-date)
not copying ..\files\Preferences.bmp (output up-to-date)
not copying ..\files\Print.bmp (output up-to-date)
not copying ..\files\Received.wav (output up-to-date)
not copying ..\files\Rosetta.ico (output up-to-date)
not copying ..\files\Sent.wav (output up-to-date)
not copying ..\files\ShowRoster.bmp (output up-to-date)
not copying ..\files\SingleChat.bmp (output up-to-date)
not copying ..\files\SnapToGrid.bmp (output up-to-date)
not copying ..\files\SubBoth.bmp (output up-to-date)
not copying ..\files\SubFrom.bmp (output up-to-date)
not copying ..\files\SubNone.bmp (output up-to-date)
not copying ..\files\SubTo.bmp (output up-to-date)
not copying ..\files\userDetailsFields.txt (output up-to-date)
not copying ..\files\version.txt (output up-to-date)
Searching modules needed to run '../src/rosetta.py' on path:
['C:\\Documents and Settings\\Erik Westra\\My
Documents\\Rosetta-Client\\bin\\bu
ild\\bdist.win32\\winexe\\lib\\Program
Files\\Python\\Lib\\site-packages', '', '
C:\\Documents and Settings\\Erik Westra\\My
Documents\\Rosetta-Client\\bin', 'C:
\\Program Files\\Python\\DLLs', 'C:\\Program Files\\Python\\lib',
'C:\\Program F
iles\\Python\\lib\\lib-tk', 'C:\\Program Files\\Python', 'C:\\Program
Files\\Pyt
hon\\lib\\site-packages']
force_imports =
Resolving binary dependencies:
  C:\WINNT\System32\python22.dll
  C:\Program Files\Python\DLLs\_sre.pyd
  C:\Program Files\Python\lib\site-packages\wxPython\wxmsw232h.dll
  C:\Program Files\Python\lib\site-packages\py2exe\run_w.exe
  C:\Program Files\Python\lib\site-packages\wxPython\wxc.pyd
  C:\Program Files\Python\lib\site-packages\wxPython\utilsc.pyd
ext_mapping = {
 '_sre': ('_sre.pyd', ('.pyd', 'rb', 3))
 'wxPython.utilsc': ('utilsc.pyd', ('.pyd', 'rb', 3))
 'wxPython.wxc': ('wxc.pyd', ('.pyd', 'rb', 3))
}
copying C:\Program Files\Python\lib\site-packages\py2exe\support.py ->
build\bdi
st.win32\winexe\collect\rosetta\Scripts.py2exe
byte-compiling C:\Program Files\Python\lib\pre.py to pre.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\lib\__init__.p
y to wxPython\lib\__init__.pyc
byte-compiling C:\Program Files\Python\lib\__future__.py to
__future__.pyc
byte-compiling C:\Program Files\Python\lib\copy_reg.py to copy_reg.pyc
byte-compiling C:\Program Files\Python\lib\sre_compile.py to
sre_compile.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\windows.py to
wxPython\windows.pyc
byte-compiling C:\Program Files\Python\lib\locale.py to locale.pyc
byte-compiling C:\Program Files\Python\lib\macpath.py to macpath.pyc
byte-compiling C:\Program Files\Python\lib\popen2.py to popen2.pyc
byte-compiling C:\Program Files\Python\lib\stat.py to stat.pyc
byte-compiling C:\Program Files\Python\lib\imputil.py to imputil.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\lib\colourdb.p
y to wxPython\lib\colourdb.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\events.py to w
xPython\events.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\utils.py to wx
Python\utils.pyc
byte-compiling C:\Program Files\Python\lib\string.py to string.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\printfw.py to
wxPython\printfw.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\misc.py to wxP
ython\misc.pyc
byte-compiling C:\Program Files\Python\lib\tempfile.py to tempfile.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\streams.py to
wxPython\streams.pyc
byte-compiling C:\Program Files\Python\lib\sre_constants.py to
sre_constants.pyc

byte-compiling C:\Program Files\Python\lib\re.py to re.pyc
byte-compiling C:\Program Files\Python\lib\ntpath.py to ntpath.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\controls2.py t
o wxPython\controls2.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\windows3.py to
 wxPython\windows3.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\stattool.py to
 wxPython\stattool.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\controls.py to
 wxPython\controls.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\__version__.py
 to wxPython\__version__.pyc
byte-compiling C:\Program Files\Python\lib\UserDict.py to UserDict.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\wx.py to wxPyt
hon\wx.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\sizers.py to w
xPython\sizers.pyc
byte-compiling C:\Program Files\Python\lib\repr.py to repr.pyc
byte-compiling C:\Program Files\Python\lib\sre_parse.py to
sre_parse.pyc
byte-compiling C:\Program Files\Python\lib\copy.py to copy.pyc
byte-compiling C:\Program Files\Python\lib\types.py to types.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\filesys.py to
wxPython\filesys.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\windows2.py to
 wxPython\windows2.pyc
byte-compiling C:\Program Files\Python\lib\dospath.py to dospath.pyc
byte-compiling C:\Program Files\Python\lib\sre.py to sre.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\misc2.py to wx
Python\misc2.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\frames.py to w
xPython\frames.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\__init__.py to
 wxPython\__init__.pyc
byte-compiling C:\Program Files\Python\lib\posixpath.py to
posixpath.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\cmndlgs.py to
wxPython\cmndlgs.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\image.py to wx
Python\image.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\mdi.py to wxPy
thon\mdi.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\gdi.py to wxPy
thon\gdi.pyc
byte-compiling C:\Program Files\Python\lib\os.py to os.pyc
byte-compiling C:\Program
Files\Python\lib\site-packages\wxPython\clip_dnd.py to
 wxPython\clip_dnd.pyc
copying ../src/rosetta.py ->
build\bdist.win32\winexe\collect\rosetta\Scripts.py
2exe\__main__.py
changing into 'build\bdist.win32\winexe\collect\rosetta'
C:\cygwin\bin\zip.exe -rq "C:\Documents and Settings\Erik Westra\My
Documents\Ro
setta-Client\bin\build\bdist.win32\winexe\rosetta.zip" .
changing back to 'C:\Documents and Settings\Erik Westra\My
Documents\Rosetta-Cli
ent\bin'
creating ..\build\rosetta\rosetta.exe
warning: py2exe: could not parse version number ''
  No VersionInfo will be created
copying C:\WINNT\System32\python22.dll -> ..\build\rosetta
copying C:\Program Files\Python\DLLs\_sre.pyd -> ..\build\rosetta
copying C:\Program Files\Python\lib\site-packages\wxPython\wxmsw232h.dll
-> ..\b
uild\rosetta
copying C:\Program Files\Python\lib\site-packages\wxPython\wxc.pyd ->
..\build\r
osetta
copying C:\Program Files\Python\lib\site-packages\wxPython\utilsc.pyd
-> ..\buil
d\rosetta
warning: py2exe: ***************************************************************
**********
warning: py2exe: * The following modules were not found:
warning: py2exe: *   utils
warning: py2exe: *   jabber
warning: py2exe: *   roleinterface
warning: py2exe: *   os.path
warning: py2exe: *   storage
warning: py2exe: *   server
warning: py2exe: *   mainwindow
warning: py2exe: ***************************************************************
**********
Built File ..\build\rosetta\rosetta.exe
Press any key to continue . . .

*************************************************************************

Thanks!



More information about the Python-list mailing list