Mi aplicación funcionaba con ImageField a través de Pillow. Un problema no relacionado desencadenó una cadena de dominó de actualización y ahora estoy atascado tratando de hacer que Pillow funcione.
Mi actualización a Python 3.6 me obligó a actualizar Pillow a la versión 4, que no parece funcionar con Django. Cuando ejecuto un cheque me sale:
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".Por supuesto que ya lo he hecho. Actualicé a Django 1.11, pero sigo recibiendo el mismo error.
Intenté agregar Pillow a mis INSTALLED_APPS, pero no se encontró. Además, no había necesitado hacer eso antes. ¿Cómo puedo solucionar este problema?
ACTUALIZACIÓN: Imprimí una lista de módulos en mi entorno virtual y no pude encontrar Pillow en la lista. Sin embargo, puedo ver los archivos en mi directorio env.
Todas las demás aplicaciones que se instalaron en el mismo entorno con el mismo pip se enumeraron en la lectura de módulos y cuando intento instalar Pillow nuevamente, me dice que el requisito ya se cumplió.
Encontré un elemento llamado pil en la lista, pero no puedo desinstalar nada llamado pil o PIL del env.
Reinstalé la última versión de Pillow un par de veces sin éxito. Volviendo a Pillow==4.0 pareció resolverlo.