Django:如何设置 Pillow?

Django: How to set up Pillow?

我的应用程序通过 Pillow 使用 ImageField。一个不相关的问题引发了更新多米诺骨牌链,现在我一直在努力让 Pillow 工作。

我升级到 Python 3.6 迫使我将 Pillow 升级到版本 4,这似乎不适用于 Django。当我 运行 支票时,我得到:

gallery.Photo.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install Pillow".

当然我已经做到了。我升级到 Django 1.11,但我仍然遇到同样的错误。

我尝试将 Pillow 添加到我的 INSTALLED_APPS,但未找到。此外,我以前不需要这样做。我该如何解决这个问题?

更新:我在我的虚拟环境中打印了一个模块列表,但我在列表中找不到 Pillow。但是,我可以在我的 env 目录中看到这些文件。

在相同环境中使用相同 pip 安装的所有其他应用程序都列在模块读数中,当我尝试再次安装 Pillow 时,它告诉我要求已经满足。

我确实在列表中找到了一个名为 pil 的项目,但我无法从环境中卸载任何名为 pilPIL 的项目。

我重新安装了 Pillow 的最新版本几次都无济于事。回滚到 Pillow==4.0 似乎可以解决问题。

https://github.com/python-pillow/Pillow/issues/2482