Вопрос

Я развертываю сайт 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 shell) и набираю

from PIL import Image

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

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

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")

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top