[TxMt] Python 2.4.3 - PyMate r5848 pickle problem

Nigel King nigel at nigelking.me.uk
Fri Jan 5 13:43:04 UTC 2007


Alex,
Thank you very much. It seems that if you modify any of a bundle the  
bundle does not update on a new version of textmate which I had not  
realised.

Thanks again

Nigel


On 5 Jan 2007, at 08:29, Alexander Ross wrote:

> Nigel,
>
> You are using a very old copy of the Python bundle.  I was able to  
> run your test case on the latest version.
>
> Are you using your own copy of the Python Bundle?  If so, check the  
> directories "~/Library/Application Support/TextMate/Bundles" and "/ 
> Library/Application Support/TextMate/Bundles" for copies of  
> Python.tmbundle.  If they are there, just remove them.
>
> Also, are you using a cutting-edge build of TextMate?  You can  
> upgrade to the latest version through the preferences panel.  Go to  
> "Software Update", and change "Watch for:" to "Cutting-Edge".
>
> Hope this helps,
>
> – Alex
>
> On Jan 5, 2007, at 12:21 AM, Nigel King wrote:
>
>> Dear group,
>> Thanks for your excellent PyMate. Unfortunately I have started  
>> using shelve to save intermediate results and have found a bug.  
>> Try the following simplest script. (which uses the underlying  
>> problem pickle)
>>
>> Please can somebody check that the error below occurs on the  
>> minimum script that I have. I have copied the PyMate output below.  
>> I particularly want to know if I have corrupted my python bundle  
>> in some way.
>>
>> This script runs without error when using the normal textmate command
>> =============
>> import pickle
>>
>> class testobject(object):
>>     pass
>>
>> pickle.dumps(testobject())
>> =============
>>
>> HIDE STDERR SHOW STDERR
>> Python 2.4.3 - PyMate r5848
>>
>> For comments contact the author.
>> The regular Python interpreter can be invoked using ⌘⇧R.
>>
>>
>> >>> shelvetest.py
>>
>>
>> forcing redraw!!! don't remove
>> PicklingError: ("Can't pickle : it's not found as  
>> __main__.testobject",)
>> Traceback:
>> function module body
>> in shelvetest.py at line 6
>> function dumps ⎋
>> in pickle.py at line 1386
>> function dump ⎋
>> in pickle.py at line 231
>> function save ⎋
>> in pickle.py at line 338
>> function save_reduce ⎋
>> in pickle.py at line 415
>> function save ⎋
>> in pickle.py at line 293
>> function save_tuple ⎋
>> in pickle.py at line 576
>> function save ⎋
>> in pickle.py at line 293
>> function save_global ⎋
>> in pickle.py at line 760
>>
>>
>> Thanks
>> ---
>> Nigel King
>>
>>
>>
>> _____________________________________________________________________ 
>> _
>> For new threads USE THIS: textmate at lists.macromates.com
>> (threading gets destroyed and the universe will collapse if you  
>> don't)
>> http://lists.macromates.com/mailman/listinfo/textmate
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20070105/e42bcfc1/attachment.html>


More information about the textmate mailing list