2011-11-09 41 views
0

中顯示「讀取圖像文件時出現」破損的數據流「我的python和PIL安裝來自Snow Leopard上的MacPorts。PIL在virtualenv

當我嘗試在PIL系統python中打開一個JPG圖像時,我沒有收到任何錯誤。

$ 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 

Here是一個整體傾倒,包括PIL的整體構建。

任何想法?

+0

你從 得到什麼>>> from PIL import _imaging >>> _imaging –

+0

within virtualenv:' ' 在系統中:' ' – miki725

+0

似乎對python 2.7和py27-virtualenv 1.6.1有幫助。你使用什麼版本? –

回答