¿Cómo instalo la biblioteca de imágenes de Python (PIL) en Ubuntu?
Intenté hacer
sudo apt-get install python-imaging
pero ahora cuando ejecuto python selftest.py (un script que obtuve de algún lugar en el sitio web http://pythonware.com/products/pil/ ) obtengo (entre otros mensajes de advertencia):
...
*** JPEG support not installed
*** ZLIB (PNG/ZIP) support not installed
...
*** 1 tests of 57 failed.
¿De alguna manera he estropeado el PIL? ¿Cómo lo soluciono?
Tal vez el PIL esté bien, pero ese "selftest.py" no es realmente el programa correcto para verificar si el PIL está instalado correctamente. ¿De qué otra manera puedo saber si el PIL está instalado correctamente o no?
(Estoy usando Ubuntu 12.04 LTS "Precise Pangolin").
(Lo que finalmente intento hacer es agregar un generador de código de barras 2D a algún código de Python, y todos los generadores de código de barras 2D que pude encontrar que estaban escritos en Python parecían usar el PIL).
fuente
sudo apt-get install python-pil
osudo apt-get install python3-pil
.sudo apt-get install python-pil
solo trabajó para mí en raspbian.Respuestas:
Algo similar me sucedió, lo resolví de esta manera
E intente instalar allí a través de
pip install PIL
.Más sobre lo que
pip
se puede encontrar aquí . En resumen, es una forma conveniente (y se está convirtiendo en estándar) de instalar bibliotecas de Python.si continúa fallando, puede deberse a que PIL busca esas bibliotecas en una ruta diferente.
Intente ver si existen libjpeg y libz libs en / usr / lib / x86_64-linux-gnu y haga un enlace simbólico de esta manera
Fuente: http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/
fuente
pillow
. Es esencialmente PIL pero en realidad se mantiene.selftest.py
se haya roto debido a eso, pero eso no necesariamente afectó a nada más.La solución anterior no me funcionó en Ubuntu 12.10 ya que libjpeg no estaba disponible en el repositorio.
Lo que terminó funcionando para mí fue:
Si recibe el error "Debe poner algunos URI 'fuente' en su sources.list", asegúrese de que su /etc/apt/sources.list tenga entradas deb-src que coincidan con sus entradas deb.
Luego debe vincular los archivos desde su ubicación real en su servidor a la ubicación donde PIL los espera.
Versión de 32 bits
Versión de 64 bits
Finalmente,
pip install PIL
¡Éxito!
Actualización de septiembre de 2014
Pillow es una horquilla más moderna de PIL.
fuente
Solo quiero agregar, que
pip install pil
ya no funciona, al menos en mi máquina, tienes que hacerpip install PIL --allow-external PIL --allow-unverified PIL
fuente
pip install Pillow
lugar depip install pill
(este último no existe)Las respuestas anteriores crean enlaces para bibliotecas x64 en ubicaciones x86. En su lugar, descargaría la fuente PIL y luego agregaría estas líneas en setup.py:
después de estas líneas (~ línea 211)
reinstalar PIL. Si estás usando pip:
Luego, desde el directorio de origen, ejecute:
fuente
Esta solución me funcionó en Ubuntu 14.04 ya que libjpeg no estaba disponible en el repositorio.
¿Qué terminó trabajando para mí?
fuente
sudo apt-get install python-imaging
ahora instala Pillow no PIL . En cuanto aselftest.py
, es posible que deba verificar la fuente para ejecutarlo. Y, por supuesto, debe instalar las dependencias si desea que PIL las soporte, por ejemploPara ejecutar una versión de PIL más nueva que la incluida en Ubuntu ::
fuente
Necesitaba instalar pip Pillow en un virtualenv el 14.04 (sin usar paquetes del sistema).
Para construir una almohada desde PyPI dentro de un virtualenv (Python 2.7):
... entonces puedes importar PIL .
fuente