Развертывание Django:Проблема с PIL и virtualenv
-
18-09-2019 - |
Вопрос
Я развертываю сайт 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 :)