我在我的 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
当我进入外壳(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")
我要疯了。我觉得这是一个非常普遍的问题,但我整天都在尝试用谷歌搜索,但没有运气。
提前致谢, 安德里扬