0

我想在 Django 中使用 ImageField,有人告诉我安装 Pillow 而不是 PIL。我通过这样做安装了枕头

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。

4

1 回答 1

1

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

pip freeze

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

于 2014-02-22T03:46:50.687 回答