Как устранить ошибку IOError: прерывание потока данных при чтении файла изображения?

Я работаю под Ubuntu 11.04. Я пытаюсь работать с PIL в моем проекте Django. К сожалению, PIL не может загрузить мое изображение.

Вот сводка настройки PIL:

PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
              [GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
--------------------------------------------------------------------

Я пробовал кодировать в оболочке python, и при вызове функции load () она возвращает ошибку:

>>> import PIL
>>> import Image
>>> import _imaging
>>> i = Image.open("someimage.jpg")
>>> i
<JpegImagePlugin.JpegImageFile image mode=RGB size=600x599 at 0x9646C0C>
>>> i.load()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/joseph/Desktop/thesis/env/lib/python2.7/site-packages/PIL/ImageFile.py", line 215, in load
raise_ioerror(e)
File "/home/joseph/Desktop/thesis/env/lib/python2.7/site-packages/PIL/ImageFile.py", line 52, in raise_ioerror
raise IOError(message + " when reading image file")
IOError: broken data stream when reading image file

Я также работаю в виртуальной среде, у меня проблемы с загрузкой jpeg в моем проекте Django. PNG работает нормально, но отклоняет JPEG

8
задан Joseph Lafuente 4 October 2011 в 18:15
поделиться