Django jpg 缩略图生成在生产中被阻止

Django jpg thumbnail generation blocked in production

我正在使用 easy-thumbnails 为上传的图片生成缩略图。在开发环境中,正确生成缩略图并将其上传到 S3 以获取 png 和 jpg 文件。但是,在生产中,只会生成 png 图片的缩略图,不会生成 jpg。我不明白为什么 - 请帮忙?

设置

  1. ubuntu 14.04
  2. nginx
  3. django 1.7.5 & Python 2.7

更新

根据 Mark Galloway 的出色建议,我安装了 Pillow 文档中建议的要求:

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

然后重新安装枕头:

sudo pip install -I pillow

最后重新启动 gunicorn。

您需要在 ubuntu 上安装额外的库以支持 pillow JPEG。也许你错过了?

sudo apt-get install libjpeg-dev
pip install -I pillow