Программирование, веб, python, django и многое-многое другое
После деплоя на новый сервер столкнулся с проблемой того что 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