IOError解码器zip不可用

时间:2013-07-30 15:58:52

标签: django python-imaging-library zlib sorl-thumbnail pillow

我正在尝试使用sorl thumbnail启动并运行,但我收到错误“解码器zip不可用”。

我已阅读了大量类似的网页,称这是PIL / Pilow问题。

我尝试通过以下方式重新安装pil:

easy_install http://dist.plone.org/thirdparty/PIL-1.1.7.tar.gz

以及:

pip uninstall PIL Pillow
pip install Pillow
pip install PIL

I read Ubuntu使用名为/ lib / x86_64-linux-gnu的目录来实现x64体系结构。如果您正在使用该架构,则需要为其创建符号链接以及其他共享库。

$ sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/libz.so

其他信息:

操作系统:Ubuntu Precice

我没有尝试从源代码安装zlib软件包,其他一些人也提到过这个软件包。

1 个答案:

答案 0 :(得分:9)

我找到了两个适合我的解决方案。

对我有用的第一种方法是一起使用不同的成像库。我安装了pgmagic,工作正常。

  sudo apt-get install libgraphicsmagick++-dev
  sudo apt-get install libboost-python1.40-dev

还有其他可用的成像库,它们都列在sorl-thumbnail文档中:

http://sorl-thumbnail.readthedocs.org/en/latest/requirements.html

第二种对我有用的方式(首选)实际上是一个全新的装置,我把枕头和PIL都取下来,然后用枕头重新安装它们。

pip uninstall pillow
pip uninstall PIL

pip install pillow
pip install PIL