Ошибка Nginx, virtualenv, Django и PIL - PullRequest
       53

Ошибка Nginx, virtualenv, Django и PIL

0 голосов
/ 05 октября 2011

У меня есть рабочая установка Django с DUNG. Django, Unix (Ubuntu Lucid), Nginx и Gunicorn.

Это хорошо работает, затем я установил PIL внутри моего Virtualenv с помощью pip install pil .

, который установлен нормально, но при загрузке изображений я получил «Изображение испорчено и т.д.»

Затем я удалил PIP из virtualenv и установил aptitude install libjpeg libjpeg-dev

Теперь я нахожусь здесь, теперь я получаю сообщение об ошибке сервера при попытке загрузить эту ошибку:

ImportError: Модуль _imaging C не установлен

Это сводит меня с ума. Я не эксперт по этому поводу.

EDIT

Я попытался импортировать _imaging из моей оболочки virtualenv python manage.py и получил следующее:

libjpeg.so.8: невозможно открыть общий объектный файл: такого файла или каталога нет

Становится ближе ...

1 Ответ

0 голосов
/ 04 июня 2012

Не устанавливайте PIL с pip.Требуется тонна пакетов разработки другого формата изображения, чтобы быть полезным.Вместо этого установите PIL из вашей ОС:

aptitude install python-imaging

и затем свяжите PIL с вашим virtualenv.

...