[SciPy-user] pilutil.imresize and numarray

Tuomas Neuvonen jtneuvon at cc.hut.fi
Fri Aug 1 03:05:15 EDT 2003


Hi all,

This code works before installing Numarray:

------
#!/usr/bin/env python

from scipy import randn, pilutil

def testpilutil():
    arr = randn(10,10)
    arr2 = pilutil.imresize(arr,(20,20))

if __name__=='__main__':
    testpilutil()
-----

And after installing Numarray, it fails:

--------
Traceback (most recent call last):
  File "piltest.py", line 9, in ?
    testpil()
  File "piltest.py", line 6, in testpil
    arr2 = pilutil.imresize(arr,(20,20))
  File
"/usr/local/stow/scipy-0.2.0/lib/python2.2/site-packages/scipy/pilutil.py",
line 234, in imresize
    im = toimage(arr)
  File
"/usr/local/stow/scipy-0.2.0/lib/python2.2/site-packages/scipy/pilutil.py",
line 116, in toimage
    image = Image.fromstring('L',shape,bytedata.tostring())
  File
"/usr/local/stow/scipy-0.2.0/lib/python2.2/site-packages/scipy_base/ppimport.py",
line 212, in __getattr__
    return getattr(module, name)
AttributeError: 'module' object has no attribute 'fromstring'

----------

Why this happens? I understood that Numarray and Numeric could co-exist
peacefully. Removing numarray resolves this problem.

I'm using Python 2.2.2-6, Numeric 23.0-5, Scipy 0.2.0_alpha_196.4128 and
numarray 0.5-3 on Debian testing.

thanks,

Tuomas Neuvonen




More information about the SciPy-User mailing list