Gun*_*her 5 django zlib sorl-thumbnail python-imaging-library pillow
我正在尝试使用sorl缩略图启动并运行但我收到错误"解码器zip不可用".
我已阅读了大量类似的网页,称这是PIL/Pilow问题.
我试过通过以下方式重新安装pil:
easy_install http://dist.plone.org/thirdparty/PIL-1.1.7.tar.gz
Run Code Online (Sandbox Code Playgroud)
以及:
pip uninstall PIL Pillow
pip install Pillow
pip install PIL
Run Code Online (Sandbox Code Playgroud)
我读到 Ubuntu使用一个名为/ lib/x86_64-linux-gnu的目录来实现x64架构.如果您正在使用该体系结构,则需要为该体系结构以及其他共享库创建符号链接.
$ sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/libz.so
Run Code Online (Sandbox Code Playgroud)
附加信息:
操作系统:Ubuntu Precice
我没有尝试从源代码安装包zlib,其他一些人也提到过它们.
我找到了两个适合我的解决方案.
对我有用的第一种方法是一起使用不同的成像库.我安装了pgmagic,工作正常.
sudo apt-get install libgraphicsmagick++-dev
sudo apt-get install libboost-python1.40-dev
Run Code Online (Sandbox Code Playgroud)
还有其他可用的成像库,它们都列在sorl-thumbnail文档中:
http://sorl-thumbnail.readthedocs.org/en/latest/requirements.html
对我来说第二种方式(首选)实际上是一个全新安装的东西,我把枕头和PIL都取下来,然后用枕头重新安装它们.
pip uninstall pillow
pip uninstall PIL
pip install pillow
pip install PIL
Run Code Online (Sandbox Code Playgroud)