【问题标题】:IOError decoder zip not availableIOError 解码器 zip 不可用
【发布时间】:2013-07-30 15:58:52
【问题描述】:

我正在尝试使用 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

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.你不需要 PIL 和 Pillow,只需要其中一个(枕头更好恕我直言)
  • 2. PIL/Pillow install 在关于 PNG 支持的输出末尾说了什么?
  • 3.如果 PNG 支持不可用 - 您需要在编译之前安装 zlib1g-dev

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


【解决方案1】:

我找到了两个对我有用的解决方案。

对我有用的第一种方法是同时使用不同的图像库。我安装了 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多