Django部署:PIL和virtualenv问题

时间:2010-03-08 22:18:24

标签: django python-imaging-library virtualenv

我正在我的Vserver(Debian Lenny)上部署一个Django网站,我遇到了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

当我进入shell(python manage.py shell)并输入

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

我已经不在乎了。我觉得这是一个非常常见的问题,但我一整天都试图谷歌这一点没有运气。

提前致谢, AndriJan

1 个答案:

答案 0 :(得分:1)

我想通了,这是.wsgi文件的一个问题,它没有查看virtualenv中的lib文件夹:)