[Image-SIG] Image.open problem

Janwillem van Dijk jwevandijk at xs4all.nl
Mon Sep 8 16:17:41 CEST 2008


It all worked nicely but after a re-install of my systems (linux pc, 
linux laptop, windows pc) I have a problem with Image.open(fname). Under 
linux (python2.5 ubuntu 8.04) I get:

Traceback (most recent call last):
  File "/media/DATAWINDOWS/Python/SobelQuality/open_image.py", line 6, 
in <module>
    image = Image.open(fname)
  File "/usr/lib/python2.5/site-packages/PIL/Image.py", line 1902, in open
    return factory(fp, filename)
  File "/usr/lib/python2.5/site-packages/PIL/ImageFile.py", line 82, in 
__init__
    self._open()
  File "/usr/lib/python2.5/site-packages/PIL/JpegImagePlugin.py", line 
270, in _open
    handler(self, i)
  File "/usr/lib/python2.5/site-packages/PIL/JpegImagePlugin.py", line 
154, in DQT
    self.quantization[v&15] = array.array("b", s[1:65])
AttributeError: 'module' object has no attribute 'array'

with this simple test script:
#open test image
import sys, os.path, time
from PIL import Image
t = time.time()
fname = os.path.join(sys.path[0],'lena.jpg')
image = Image.open(fname)
print 'Open %s width,height %d,%d took %.3f sec' % \
    (fname,image.size[0],image.size[1],time.time()-t)

On windows XP it works as it should.

What went wrong and how to get it running again

many thanks,
Janwillem




More information about the Image-SIG mailing list