pickle and py2exe

Justin Straube justinstraube at charter.net
Fri Dec 3 00:48:00 CET 2004

On 1 Dec 2004 11:45:59 -0800, johan at pulp.se (Johan Lindberg) wrote:

>Have you included string-escape encoding in your setup.py?
>My guess is that you can fix the problem with something similar to:
> from distutils.core import setup
> import py2exe
> opts = { "py2exe": { "packages": ["encodings"], } }
> setup(windows= ["spam.py"], options= opts)
>in your setup.py.
>Hope it helps
>/Johan Lindberg

Thanks Johan,  but unfortunately the same traceback is given in the log. 
I should have mentioned in my previous post that Im using win2000, if it matters


>> Im trying to compile a script with py2exe. The pickle module is causing the
>> program to give an error.
>> Traceback (most recent call last):
>>   File "SETIstat.pyw", line 330, in ?
>>   File "SETIstat.pyw", line 84, in start_up
>>   File "SETIstat.pyw", line 79, in config_load
>>   File "pickle.pyc", line 1390, in load
>>   File "pickle.pyc", line 872, in load
>>   File "pickle.pyc", line 985, in load_string
>> LookupError: unknown encoding: string-escape
>> the data in the pickled file is a dictionary containing a couple strings. The
>> strings do contain \n and \t charaters but no other special characters or
>> anything. 
>> Does anyone have any suggestions to what I can try to get around this? The
>> pickle module works fine when the .pyw file is run. Its only when I compile
>> this is there an issue. 
>> Thanks for any help,
>> Justin

More information about the Python-list mailing list