proyectos ejemplos python python-imaging-library easy-install

python - ejemplos - ImportError: Ningún módulo llamado PIL



django (15)

Utilizo este comando en el shell para instalar PIL:

easy_install PIL

luego ejecuto python y escribo esto: import PIL . Pero me sale este error:

Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL

Nunca tuve tal problema, ¿qué piensas?


A veces obtengo este tipo de error ejecutando un Unitest en python. La solución es desinstalar e instalar el mismo paquete en su entorno virtual.

Usando estos comandos:

pip uninstall PIL

y

pip install PIL

Si por alguna razón obtienes un error, agrega sudo al comienzo del comando y luego de presionar ingresar escribe tu contraseña.


Deberá instalar Image and pillow con su paquete python. Tenga la seguridad de que la línea de comando se encargará de todo por usted.

Golpear

Imagen de instalación de python -m pip


Debes hacer

import Image

en lugar de import PIL (de hecho, PIL no se importa de esta manera). Como import Image funciona para usted, esto significa que de hecho ha instalado PIL.

Tener un nombre diferente para la biblioteca y el módulo de Python es inusual, pero esto es lo que se eligió para PIL.

Puede obtener más información sobre cómo usar este módulo desde el tutorial oficial .

PD : en algunas instalaciones, import PIL funciona, lo que aumenta la confusión. Esto es confirmado por un ejemplo de la documentación , como descubrió @JanneKarila, y también por algunas versiones más recientes del paquete MacPorts PIL (1.1.7).



En Windows, intente verificar la ruta a la ubicación de la biblioteca PIL. En mi sistema, noté que el camino era

/Python26/Lib/site-packages/pil instead of /Python26/Lib/site-packages/PIL

Después de cambiar el nombre de la carpeta PIL a PIL , pude cargar el módulo PIL.


En la primera instalación Pillow con

pip install Pillow

o como sigue

c:/Python35>python -m pip install Pillow

Luego, en el código python puedes llamar

from PIL import Image

"Pillow es una bifurcación de PIL, la biblioteca de imágenes de Python, que ya no se mantiene. Sin embargo, para mantener la compatibilidad con versiones anteriores, se utiliza el nombre del módulo anterior". Desde la almohada instalada, pero "ningún módulo llamado almohada" - python2.7 - Windows 7 - python -m install pillow


En shell, ejecuta:

pip install Pillow

Atención: PIL está en desuso, y pillow es el sucesor.


En una nota diferente, puedo recomendar encarecidamente el uso de Pillow que es compatible con PIL y se mantiene mejor / funcionará en sistemas más nuevos.

Cuando eso está instalado, puedes hacer

import PIL

o

from PIL import Image

etc.


Esto funcionó para mí en Ubuntu 16.04:

sudo apt-get install python-imaging

Encontré esto en Wikibooks después de buscar durante media hora.


Probablemente te faltan los encabezados de python para construir pil. Si usas ubuntu o gustos, será algo así como

apt-get install python-dev


Recientemente instalé Leap. Intenté abrir la sesión y no comenzó. Así que vino aquí y encontró una sugerencia para comenzar desde la Terminal para ver si había algún error.

El error que tuve fue error missing mlt . Así que instalé el módulo python-mlt de Yast y lo importé, traté de iniciarlo pero la próxima sesión inaugural dijo que missing pil.

Seguí la sugerencia de Almohada para instalar porque Yast no pudo encontrar ningún pil e importó pil. Eso funcionó bien, pero no comenzó y mostró Error missing goocanvas .

¡Instalé goocanvas con Yast, lo importé en python y Openshot se encendió!

Con muchos errores en la terminal como missing Vimeoclient y muchos attributeerrors de missing Vimeoclient . Bueno, veré si tiene alguna influencia para trabajar con él.


Tuve el mismo problema al importar PIL e importar los módulos ImageTk e Image. También intenté instalar PIL directamente a través de pip. pero no se pudo lograr el éxito. Como en el medio se ha sugerido que el PIL ha sido depreciado, por lo tanto, intenté instalar la almohada solo a través de pip. almohada se instaló con éxito, además, el paquete PIL se hizo bajo la ruta: python27 / Lib / site-packages /.

Ahora se pueden importar Image e ImageTk.


en lugar de utilizar PIL Pillow funciona

easy_install Pillow

o

pip install Pillow


si usas anaconda:

conda install pillow


tienes que instalar la imagen y la almohada con tu paquete de Python.

tipo

python -m pip install image

o ejecute el símbolo del sistema (en Windows), luego navegue a la carpeta de scripts

cd C:/Python27/Scripts

luego corre por debajo del comando

pip install image