5

我正在尝试使用sorl 缩略图启动并运行,但出现错误“解码器 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

读到Ubuntu 为 x64 架构使用了一个名为 /lib/x86_64-linux-gnu 的目录。如果您使用的是该架构,则需要为此以及其他共享库创建符号链接。

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

附加信息:

操作系统:Ubuntu Precice

我没有尝试从源代码安装包 zlib,其他一些人也提到过它对他们有用。

4

1 回答 1

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
于 2013-07-30T18:40:10.873 回答