2010-03-08 88 views
1

我在我的Vserver(Debian Lenny)上部署一个Django站点,我遇到了PIL问题。Django部署:PIL和virtualenv问题

我也在使用virtualenv。当我在virtualenv中并键入PIP安装-U PIL一切安装正常,我得到这个:

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

当我去到外壳(蟒蛇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") 

我正在走出我的想法。我觉得这是一个非常普遍的问题,但我一直试图谷歌这一整天都没有运气。

由于提前, AndriJan

+0

lib文件夹中你是如何启动Django应用程序?你确定它在VirtualEnv中启动 - 有时可以认为它是,而事实并非如此。我有PIL在VirtualEnv里面工作。 – Lee 2010-03-08 23:14:43

+0

我使用的是Apache和mod_wsgi – AndriJan 2010-03-09 10:16:03

回答

1

我想通了,它是用.wsgi文件有问题,它不看在virtualenv中:)