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
的项目,但我无法从环境中卸载任何名为 pil
或 PIL
的项目。
我重新安装了 Pillow 的最新版本几次都无济于事。回滚到 Pillow==4.0
似乎可以解决问题。
我的应用程序通过 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
的项目,但我无法从环境中卸载任何名为 pil
或 PIL
的项目。
我重新安装了 Pillow 的最新版本几次都无济于事。回滚到 Pillow==4.0
似乎可以解决问题。