【问题标题】:Django deployment: PIL and virtualenv problemDjango 部署:PIL 和 virtualenv 问题
【发布时间】:2011-01-25 04:50:55
【问题描述】:

我正在我的 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")

我快疯了。我觉得这是一个非常普遍的问题,但我整天都在尝试用谷歌搜索,但没有运气。

提前致谢, 安德里扬

【问题讨论】:

  • 你是如何启动 Django 应用程序的?您确定它是在 VirtualEnv 中启动的吗?有时人们会认为它是,但事实并非如此。我在这里有 PIL 在 VirtualEnv 中工作。
  • 我正在使用 apache 和 mod_wsgi

标签: django python-imaging-library virtualenv


【解决方案1】:

我想通了,是 .wsgi 文件的问题,它没有在 virtualenv 的 lib 文件夹中查找 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2014-10-26
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多