From: Thomas H. <th...@py...> - 2004-12-03 12:54:30
|
"Linda Eyambe" <le...@cs...> writes: > Hi! > Here is a message i posted on Dev shed forums and got 0 replies and > loads of views :( Checked previous posts on this mailing list and > still nothing. Anyway here goes: > > > I get this error and i'm TOTALLY lost. Dunno how to fix and dunno why > its looking for the directory or file 2.4.2.4 (except that its the > version of wxpython i'm using) otherwise it appears nowhere in my > source code. My program runs fine, but i cant turn it into an exe! > > What could be wrong please help! [snip] > +---------------------------------------------------- > | Processing script blox.py with py2exe-0.3.3 > +---------------------------------------------------- > creating dist\blox > creating build\bdist.win32\winexe\collect > creating build\bdist.win32\winexe\collect\blox > creating build\bdist.win32\winexe\collect\blox\Scripts.py2exe > Searching modules needed to run 'blox.py' on path: > ['C:\\Blox\\build\\bdist.win32\\winexe\\lib\\Program Files\\Python22\\Lib\\site- > packages', '', 'C:\\Blox', 'C:\\Program Files\\Python22\\DLLs', 'C:\\Program Fil > es\\Python22\\lib', 'C:\\Program Files\\Python22\\lib\\lib-tk', 'C:\\Program Fil > es\\Python22', 'C:\\Program Files\\Python22\\lib\\site-packages'] > error: 2.4.2.4: No such file or directory > > --------------------------------------------------------- > > Here's what i'm using: > Python 2.2 > wxPythonWIN32-2.4.2.4 > py2exe-0.3.3 > PyXML-0.8.3 > > All meant to work with python 2.2 > > Thanks in advance There were some old versions of wxPython which put their version info into the registry. The key was HKLM\Software\Python\PythonCore\2.2\Modules or somewhat similar. Unfortunately, this key should have been used only for registering additional module search paths, it was used by the pythonwin package. py2exe's modulefinder reads these entries to add them to it's own search path, and it fails. You should try to remove this key (I don't know if it is used by wxPython, or if it is only for information) and rerun py2exe. If it is not possible to remove this key you may have to patch modulefinder. ( Or, better yet, upgrade to newer versions of all your stuff ;-) Thomas |