Django PIL - 如何安装到系统站点包?

时间:2014-02-22 02:05:16

标签: python django django-models python-imaging-library pillow

我想在Django中使用ImageField,我被告知要安装Pillow而不是PIL。我这样安装Pillow

pip install Pillow

然后当我运行服务器时,它说

To use ImageFields, you need to install PIL

但有人告诉我它应该只用枕头。我做了进一步的研究,我读到我应该尝试

pip install Pillow-PIL

我试过了,它仍然有同样的错误。我尝试在models.py中导入它,如下所示:

from PIL import Image

然后它给出了一个错误,上面写着'没有名为PIL的模块'。我究竟做错了什么?在另一篇SO帖子中,用户说

Did you install Pillow into your system site-packages? or into a virtualenv's site-packages?

如何确认Pillow已安装到我的系统站点包中?

注意:我使用的是Django 1.5,Python 2.7而不使用virtualenv。

1 个答案:

答案 0 :(得分:1)

首先检查是否安装了任何软件包:

pip freeze

PIL需要libjpeg-dev来处理jpeg格式。 对于任何其他PIL错误,请使用以下链接: https://stackoverflow.com/a/10109941/2323987