[Yt-dev] yt: moving pickled things
david collins
antpuncher at gmail.com
Wed Mar 11 13:49:48 PDT 2009
Hi, All--
I have the same datasets on two different machines (kraken xt4 and
xt5). I made a bunch of cores with Britton's clump tool on the xt5,
then saved them to disk with Pickle. Since the xt5 is off today, I
moved them to the xt4. The path to the actual data is the same, but
they're physically on different disks.
When I go to unpickle my data, I get the following message (at
bottom). So it looks like it's not getting the right hash from the
xt4 dataset, or rather the hash doesn't agree with the one I got from
the xt5. Is there a way to either flash a hash in a pickle file with
a different one, or some other work around?
Thanks,
d.
<err>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/nics/b/home/collins/yt/uber.py", line 459, in read_clumps
this_clump=fPickle.load(filename)
File "/nics/b/home/collins/yt/fPickle.py", line 9, in load
output = cPickle.load(file,*args,**kwargs)
File "/nics/b/home/collins/local/lib/python2.6/site-packages/yt-1.5dev.dev-py2.6-linux-x86_64.egg/yt/lagos/BaseDataTypes.py",
line 2198, in _reconstruct_object
pf = pfs.get_pf_hash(pfid)
File "/nics/b/home/collins/local/lib/python2.6/site-packages/yt-1.5dev.dev-py2.6-linux-x86_64.egg/yt/fido/ParameterFileStorage.py",
line 90, in get_pf_hash
return self._convert_pf(self._records[hash])
KeyError: (('58fd050c15f7ba65e6ba81d27fef4297',), <function
_reconstruct_object at 0x2b7c6e314b90>,
('58fd050c15f7ba65e6ba81d27fef4297', 'region', array([ 0.5, 0.5,
0.5]), array([ 0., 0., 0.]), array([ 1., 1., 1.]), {'center':
array([ 0.5, 0.5, 0.5]), 'bulk_velocity': array([ 0., 0., 0.])}))
</err>
More information about the yt-dev
mailing list