2010-03-08 86 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中:)