Развертывание Django: проблема PIL и virtualenv - PullRequest
1 голос
/ 09 марта 2010

Я развернул сайт Django на моем Vserver (Debian Lenny) и у меня возникли проблемы с PIL.

Я тоже использую virtualenv. Когда я нахожусь в virtualenv и набираю pip install -U PIL, все устанавливается нормально, и я получаю следующее:

*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
*** LITTLECMS support not available

И когда я захожу в оболочку (оболочка python manage.py) и набираю

from PIL import Image

Я не получаю ошибки.

Но когда я использую его в проекте Django (например, загружая изображение в админ), я просто получаю

No module named PIL

Я не думаю, что это проблема с моделью, потому что она отлично работает на компьютере разработчика, но вот часть класса:

class Category(models.Model):
    name = models.CharField(max_length=255, verbose_name="Name")
    logo = models.ImageField(upload_to='images/category/', blank=True, null=True, verbose_name="Logo")

Я схожу с ума по этому поводу. Я чувствую, что это очень распространенная проблема, но я пытался гуглить это весь день без удачи.

Заранее спасибо, Андриян

1 Ответ

1 голос
/ 09 марта 2010

Я понял, это была проблема с файлом .wsgi, он не смотрел в папке lib в virtualenv:)

...