[TxMt] Python 2.4.3 - PyMate r5848 pickle problem
Alexander Ross
alex.j.ross at gmail.com
Fri Jan 5 08:29:38 UTC 2007
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20070105/9332a7e9/attachment.html>
More information about the textmate
mailing list