Uso este comando en el shell para instalar PIL:
easy_install PIL
entonces corro python
y escriba lo siguiente: import PIL
. Pero me sale este error:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
Nunca he tenido ese problema, ¿qué te parece?
python
python-imaging-library
easy-install
Asma Gheisari
fuente
fuente
from PIL import Image
, lo que no funciona.easy_install Pillow
lugar. Pillow es un tenedor de PIL que tiene un mejor empaque y es compatible con Python 3.Respuestas:
En algunas instalaciones de PIL, debe hacer
en lugar de
import PIL
(PIL no siempre se importa de esta manera). Dado queimport Image
funciona para usted, esto significa que, de hecho, ha instalado PIL.Tener un nombre diferente para la biblioteca y el módulo Python es inusual, pero esto es lo que se eligió para (algunas versiones de) PIL.
Puede obtener más información sobre cómo usar este módulo en el tutorial oficial .
PS : De hecho, en algunas instalaciones,
import PIL
hace el trabajo, que se suma a la confusión. Esto se confirma con un ejemplo de la documentación , como descubrió @JanneKarila, y también con algunas versiones más recientes del paquete MacPorts PIL (1.1.7).fuente
pip install image
de la respuesta de Zhiming funcionó para mí.pip install image
de@zhimmingwang
trabajado para mí tambiénimage
es PIL (como en la pregunta), es un módulo diferente. Referencia: github.com/francescortiz/image . ¿Me estoy perdiendo de algo?pip
instalaciones para el intérprete de Python que está utilizando.pip -V
te dice dónde se instala. En Unix,which python
te dice dónde está tupython
comando. Los dos deberían coincidir lo suficientemente bien. O, mejor:python -c 'import sys; print sys.path'
le dirá dóndepython
busca módulos su comando (print(sys.path)
, para Python 3).En shell, ejecute:
Atención: PIL está en desuso, y la almohada es la sucesora.
fuente
image
es el módulo PIL de la pregunta, sino una "aplicación Django" (que se basa en PIL). Referencia: github.com/francescortiz/image .image
puede ser una biblioteca útil, pero no está relacionada con la pregunta.pip install image
trabajó para mi. gracias a duckduckgo cache por mantener la respuesta previa a la edición!cmd
no distingue entre mayúsculas y minúsculas, pero ¿cuál es la forma preferida de escribir esto?En una nota diferente, puedo recomendar altamente el uso de Pillow, que es compatible con versiones anteriores de PIL y se mantiene mejor / funcionará en sistemas más nuevos.
Cuando eso está instalado, puedes hacer
o
etc.
fuente
Al principio instale Pillow con
o como sigue
Luego, en el código de Python, puede llamar
"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 antiguo nombre del módulo". Desde la almohada instalada, pero "ningún módulo llamado almohada" - python2.7 - Windows 7 - python -m install pillow
fuente
A veces me sale este tipo de error al ejecutar un Unitest en python. La solución es desinstalar e instalar el mismo paquete en su entorno virtual.
Usando estos comandos:
y
Si por alguna razón obtiene un error, agregue sudo al comienzo del comando y luego de presionar enter escriba su contraseña.
fuente
Esto funcionó para mí en Ubuntu 16.04:
Encontré esto en Wikilibros después de buscar durante aproximadamente media hora.
fuente
Solía:
y pip instaló PIL en Lib \ site-packages. Cuando me mudé PIL a Lib todo funcionó bien. Estoy en Windows 10.
fuente
En Windows 10 logré llegar allí con:
después de lo cual en python (python 3.7 en mi caso) esto funciona bien ...
fuente
tienes que instalar Image y pillow con tu paquete de python.
tipo
o ejecute el símbolo del sistema (en Windows), luego navegue a la carpeta de scripts
luego ejecuta debajo del comando
fuente
si usa anaconda:
fuente
En Windows, intente verificar la ruta a la ubicación de la biblioteca PIL. En mi sistema, noté que el camino era
después de cambiar el nombre de la
pil
carpetaPIL
, pude cargar el módulo PIL.fuente
Deberá instalar Image y la almohada con su paquete de 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
fuente
en lugar de usar PIL Pillow funciona
o
fuente
En Windows, debe descargarlo e instalar el archivo .exe
https://pypi.python.org/pypi/Pillow/2.7.0
fuente
Utilicé conda-forge para instalar la versión 5 de la almohada, y eso pareció funcionar para mí:
la almohada de instalación normal de conda NO me funcionó.
fuente
Tuve el mismo problema al importar PIL e importar más los módulos ImageTk e Image. También intenté instalar PIL directamente a través de pip. pero no se pudo lograr el éxito. Mientras tanto, se ha sugerido que PIL se ha despreciado, por lo tanto, trató de instalar la almohada solo a través de la punta. la almohada se instaló con éxito, además, el paquete PIL se realizó bajo la ruta: python27 / Lib / site-packages /.
Ahora se pueden importar tanto Image como ImageTk.
fuente
Recientemente instalé Leap. Traté de OpenShot y no comenzó. Así que vine 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é elpython-mlt
módulo de Yast y lo importé, traté de iniciarlo pero el siguiente disparo abierto dijomissing pil.
Seguí la sugerencia de instalación de Pillow porque Yast no pudo encontrar ningún pil y un pil importado. Eso salió bien pero no comenzó y se mostró
Error missing goocanvas
.¡Lo instalé
goocanvas
con Yast, lo importé en Python, y Openshot se encendió!Con muchos errores en el terminal
missing Vimeoclient
y muchosattributeerrors
. Bueno, veremos si es de alguna influencia trabajar con él.fuente
Tuve el mismo problema y lo solucioné verificando qué versión es pip (
pip3 --version
), y luego me di cuenta de que estoy escribiendo enpython<uncorrect version> filename.py
lugar depython<correct version> filename.py
fuente
Probablemente te faltan los encabezados de python para construir pil. Si estás usando ubuntu o me gusta, será algo así como
fuente