proyectos ejemplos python python-imaging-library

python - ejemplos - django



Ningún módulo llamado PIL (4)

En mi caso, en Windows, todo lo que tenía que hacer es ejecutar:

pip install pillow

Sé que PIL está en desuso, por lo que instalé Pillow en su lugar y, por razones de compatibilidad con versiones anteriores, Pillow sigue usando PIL como su nombre de módulo. Este es el aspecto de mi congelación de pipetas para Pillow: Pillow = 3.2.0

Así es como lo uso en mi código:

import PIL as pillow from PIL import Image

Como alguien sugirió en un post similar, también, lo intenté

import PIL from PIL import Image

Ninguno de los dos funciona Ambos me dan este error:

ImportError: No module named PIL

Además, he intentado:

import Image

me da:

ImportError: No module named Image

¡La ayuda es realmente apreciada!


Estoy teniendo este problema demasiado recientemente, así que permítame compartir mi opinión sobre esto. Estoy en Mac OS X Mojave 10.14. Intenté ejecutar la pip install pillow tantas veces a ciegas sin encontrar una comprensión más profunda de dónde busca mi python sus paquetes.

Encontré este error cuando actualicé OS X High Sierra a Mojave. Mi proyecto Scrapy que funcionaba anteriormente simplemente dejó de funcionar correctamente.

Tenga en cuenta que no virtualenv .

En primer lugar, debe comprobar qué python utiliza el sistema. En la terminal, correr

which -a python

Obtendrás algo similar a esto:

nicholass-mbp:~ nicholaslie$ which -a python /usr/local/bin/python /usr/local/bin/python /usr/bin/python

Esto me lleva a buscar dentro de la carpeta /usr/local/ . Resulta que hay una carpeta donde mi python está buscando sus paquetes, y está dentro de /usr/local/lib/python2.7 ( python ) o /usr/local/lib/python3.7 ( python3 )

Lo que hace mi actual programa de pip install pillow es instalar el paquete PIL dentro del directorio /usr/local/lib/python2.7/site-packages , pero no en /usr/local/lib/python3.7/site-packages

Sin embargo, dado que mi proyecto utiliza Python 3, el error de No module named PIL simplemente le dice que la instancia de python3 que está usando no puede encontrar la biblioteca PIL .

Usé Homebrew para administrar los paquetes de mi sistema, como node , python , etc. Entonces, lo que hice fue reinstalar python3 con Homebrew con:

brew reinstall python , luego ejecute pip3 install pillow .

Solo asegúrese de que el paquete PIL esté instalado correctamente en /usr/local/lib/python3.7/site-packages y debería estar listo. Espero que esto ayude a alguien.


Puede usar python -m pip install Pillow o pip install Pillow


Según mi comentario, ya que te ayudó y respondió a tu problema:

El problema que estaba viendo es que tenía pip versión 1.5.6, y la versión de pip sí dicta cómo se descomprimen los paquetes, lo que en última instancia determina si los módulos se cargan correctamente o no.

Todo lo que se necesita es:

pip install --upgrade pip

Lo que permite que pip se actualice solo.

Use sudo si está en Mac / Linux, de lo contrario probablemente necesitará ''Ejecutar como administrador'' en Windows.

Y listo, ahora puede importar correctamente los módulos PIL:

Python 2.7.12 (default, Jun 29 2016, 13:16:51) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import PIL >>> from PIL import Image >>> Image <module ''PIL.Image'' from ''/usr/local/lib/python2.7/site-packages/PIL/Image.pyc''>