Veo esta pregunta en todo Internet, y traté de seguirlas todas, pero todavía no puedo hacer que PIL funcione.¿Cómo instalar PIL en Ubuntu 11.04?
He intentado simbólicamente une el zlib, JPEG, etc a través de las bibliotecas:
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/
traté de editar el archivo setup.py
, añadiendo esta línea:
add_directory(library_dirs, "/usr/lib/x86_64-linux-gnu")
De hecho, se ejecutan programas que $ sudo python setup.py install
El soporte JPEG, ZLIB/PNG, etc. está disponible. (Estoy instalarlo tanto para 2.5 y 2.7, funciona en ninguno)
sudo python2.5 setup.py install
running install
running build
running build_py
running build_ext
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.5.6 (r256:88840, Feb 1 2012, 15:55:08)
[GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
Pero después de todo eso, todavía consigo un error decoder %s not available
.
Estoy en mi ingenio final. ¿Algo más que podría haber perdido?
Mi entorno: Ubuntu 11.04 de 64 bits que se ejecuta en una máquina virtual de VirtualBox.
Aquí es lo que hago para probar si funciona o no PIL
$ python
>>> from PIL import Image
>>> im = Image.open("photo.jpg")
>>> im.rotate(45)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1359, in rotate
self.load()
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageFile.py", line 189, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 385, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available
>>>
¿Por qué no está instalando python-imageing con el administrador de paquetes? – mkriheli
No se me pasó por la cabeza. Además, no sabía los nombres de los paquetes. – john2x