Hi,
Just to let you know, I now fixed the problem using:
import sys
import numpy
sys.modules['numpy.core.defmatrix'] = numpy.matrixlib.defmatrix
The key is that the statement import numpy.core.defmatrix needs to work
for unpickling to succeed, and just renaming things isn't enough.
Cheers
David
On Sat, Apr 3, 2010 at 8:13 PM, David Reichert d.p.reich...@sms.ed.ac.ukwrote:
Hi,
After some work I got an optimized numpy compiled on a machine where I
don't
have root access, but I had to use numpy 1.4.0 to make it work. Now I have
the problem that I cannot seem to unpickle data I had created using numpy
1.3,
getting an ImportError about defmatrix not being found.
I understand defmatrix was moved from core to matrixlib? Is there some
workaround
I could use? I might have to move my data in between machines with either
versions of
numpy installed in the future as well... I already tried some renaming
tricks but to
no avail.
Thanks
David
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion