Мой Python и PIL установлены из MacPorts на Snow Leopard.
Когда я пытаюсь открыть изображение JPG в системном питоне с помощью PIL, я не получаю никаких ошибок.
$ python
>>> import Image
>>> img = Image.open("test.jpg")
>>> img2 = img.resize((1,1))
>>> # no errors!!!
Однако, когда я создаю виртуальную среду
$ virtualenv --no-site-packages venv
$ cd venv/
$ source bin/activate
(venv) $ pip install PIL
...
(venv) $ python
>>> import Image
>>> img = Image.open("../test.jpg")
>>> img2 = img.resize((1,1))
...
IOError: broken data stream when reading image file
Здесь - это целый дамп, включающий всю сборку PIL.
Есть идеи?