Prev: Challenging Job Opportunity for a C# Architect/ Developer
Next: plac, the easiest command line arguments parser in the world
From: Paulo da Silva on 1 Jun 2010 23:48 Hi! I have a big data structure cpickled into a datafile, by python2. I tried to unpickle it using python3 but got the followin message: File "/usr/lib64/python3.1/pickle.py", line 1372, in loads encoding=encoding, errors=errors).load() _pickle.UnpicklingError: invalid load key, 'x'. Is there a way to "stream" a class in python2 and then get it back in python3? Thanks for any help/comments.
From: Paulo da Silva on 2 Jun 2010 17:10
Em 02-06-2010 04:48, Paulo da Silva escreveu: > Hi! > > I have a big data structure cpickled into a datafile, by python2. > I tried to unpickle it using python3 but got the followin message: > File "/usr/lib64/python3.1/pickle.py", line 1372, in loads > encoding=encoding, errors=errors).load() > _pickle.UnpicklingError: invalid load key, 'x'. > .... Please ignore this question. The problem is not the pickle thing but a compress function I have that has problems related with the new str/bytes stuff. Sorry. |