我想在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。
答案 0 :(得分:1)
首先检查是否安装了任何软件包:
pip freeze
PIL需要libjpeg-dev来处理jpeg格式。 对于任何其他PIL错误,请使用以下链接: https://stackoverflow.com/a/10109941/2323987