Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac OSX 10.7.2中带有Django的Sorl缩略图_Django_Macos_Osx Lion_Thumbnails_Sorl Thumbnail - Fatal编程技术网

Mac OSX 10.7.2中带有Django的Sorl缩略图

Mac OSX 10.7.2中带有Django的Sorl缩略图,django,macos,osx-lion,thumbnails,sorl-thumbnail,Django,Macos,Osx Lion,Thumbnails,Sorl Thumbnail,我安装了PIL、jpeg-8c、freetype-2.4.5和sorl缩略图。在我的项目中,我将sorl.thumbnail放在settings.py中。但当我使用这些代码行时: >>> from apps.news.models import Newtest >>> im = get_thumbnail( Newtest.objects.all()[0].image.name, '60') Newtest.objects.all[0]。图像是我项目中的一张

我安装了PIL、jpeg-8c、freetype-2.4.5和sorl缩略图。在我的项目中,我将sorl.thumbnail放在settings.py中。但当我使用这些代码行时:

>>> from apps.news.models import Newtest
>>> im = get_thumbnail( Newtest.objects.all()[0].image.name, '60')
Newtest.objects.all[0]。图像是我项目中的一张图片

错误是:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/shortcuts.py", line 8, in get_thumbnail
    return default.backend.get_thumbnail(file_, geometry_string, **options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/base.py", line 61, in get_thumbnail
    thumbnail)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/base.py", line 86, in _create_thumbnail
    image = default.engine.create(source_image, geometry, options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/engines/base.py", line 16, in create
    image = self.colorspace(image, geometry, options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/engines/base.py", line 34, in colorspace
    return self._colorspace(image, colorspace)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sorl_thumbnail-11.09-py2.7.egg/sorl/thumbnail/engines/pil_engine.py", line 56, in _colorspace
    return image.convert('RGB')
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 679, in convert
    self.load()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 189, in load
    d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 385, in _getdecoder
    raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available
有人知道为什么吗


thx

好的,我已经解决了这个问题,我删除了PIL并安装了这个程序包libjpeg libpng,再次安装了PIL并升级了PIL

$ pip uninstall pil
安装软件包

$ pip install pil --upgrade
好像这条线>