
I've had some problems with py2exe which I *think* highlights a bug in distutils. I had a mysterious problems with py2exe causing a 'crash' - not an exception but a full on windows 'the memory referenced could not be read' crash. I could reproduce this problem on two machines - (both windows XP) one with python 2.3 and another with python 2.4, however no-one else had the same problem. In order to trace the exact point the crash was occurring I set the DISTUTILS_DEBUG environment variable. The crash I was investigating then disapeared (I told you it was mysterious) - but I got a traceback from within distutils. The traceback occurs within distutils.command.install - the 'dump_dirs' function in install.py. The offending code is : val = getattr(self, opt_name) print " %s: %s" % (opt_name, val) when run from py2exe this causes an AttributeError for the 'no_compile' attribute. If replaced with the following code, it works fine. try: val = getattr(self, opt_name) except AttributeError: print 'Attribute not found :', opt_name else: print " %s: %s" % (opt_name, val) (This is for the Movable Python project - which works fine :-) Regards, Fuzzyman http://www.voidspace.org.uk/python/index.shtml