sorl-thumbnail - IO Error - encoder jpeg not available

После деплоя на новый сервер столкнулся с проблемой того что sorl-thumbnail не делает превью, которые я запрашиваю в шаблонах, и при этом не отдает никаких ошибок.

Первым делом включаем debug sorl-thumbnail в settings.py

THUMBNAIL_DEBUG = True

Релоадим проект и видим ошибку: IO Error - encoder jpeg not available

Решение

1. Устанавливаем libjpeg

sudo apt-get install libjpeg libjpeg-dev
sudo apt-get install libfreetype6 libfreetype6-dev

2. Удаляем PIL (в моем случае Pillow). Если ваш проект работает из виртуального окружения, не забудте активировать его.

pip uninstall PIL

3. Ставим PIL

pip install --upgrade PIL

4. Релоадим проект

5. Радуемся жизни и созданными превьюшкам.

comments powered by Disqus

Об авторе

igorakintev@ya.ru

Яндекс.Метрика