“IOError: décodeur zip n'est pas disponible” : Ubuntu Python PIL

Je suis en train d'essayer d'obtenir l'échantillon heatmap.py l'exécution de:
http://jjguy.com/heatmap/

#image.py
import heatmap
import random

if __name__ == "__main__":    
    pts = []
    for x in range(400):
        pts.append((random.random(), random.random() ))

    print "Processing %d points..." % len(pts)

    hm = heatmap.Heatmap()
    img = hm.heatmap(pts)
    img.save("classic.png")

et j'obtiens cette erreur:

Processing 400 points...
Traceback (most recent call last):
  File "/home/ec2usr/workspace/image/image.py", line 14, in <module>
    img.save("classic.png")
  File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1437, in save
    save_handler(self, fp, filename)
  File "/usr/local/lib/python2.7/dist-packages/PIL/PngImagePlugin.py", line 572, in _save
    ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.size, 0, rawmode)])
  File "/usr/local/lib/python2.7/dist-packages/PIL/ImageFile.py", line 481, in _save
    e = Image._getencoder(im.mode, e, a, im.encoderconfig)
  File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 399, in _getencoder
    raise IOError("encoder %s not available" % encoder_name)
IOError: encoder zip not available

De travail hors de l'Éclipse sur une Ubuntu 12 (64bit) du système, avec Python 2.7.

Je trouve libz.donc dans /usr/lib et /usr/lib/x86_64-linux-gnu/l'amende juste. J'ai essayé ces solutions déjà sans résultat:

PIL dit qu'il a "le soutien disponible", mais donne encore IOError lors de l'enregistrement de fichiers

Sur la PIL Erreur -- IOError: décodeur zip pas disponible

IOError: "décodeur zip n'est pas disponible" à l'aide de matplotlib PNG dans ReportLab sur Linux, fonctionne sur Windows

http://www.foxhop.net/ubuntu-python-easy_install-pil-does-not-install-zlib-support

J'ai été en tirant sur mes cheveux sur ce pour quelques jours et apprécions l'aide de personne!

Journal d'installation de python-imaging:

ubuntu@ip-10-241-17-21:/usr/lib$ sudo apt-get install python-imaging
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  account-plugin-identica account-plugin-twitter gir1.2-messagingmenu-1.0
  hplip-data libgtkspell-3-0 libqt4-designer libqt4-help libqt4-scripttools
  libqt4-svg libqt4-test libqtassistantclient4 libsane-hpaio
  linux-headers-3.5.0-21 linux-headers-3.5.0-21-generic python-debtagshw
  python-lxml python-pexpect python-piston-mini-client python-qt4
  python-renderpm python-reportlab python-reportlab-accel python-sip
  software-center-aptdaemon-plugins ubuntu-extras-keyring
Use 'apt-get autoremove' to remove them.
Suggested packages:
  python-imaging-doc python-imaging-dbg
The following NEW packages will be installed:
  python-imaging
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/294 kB of archives.
After this operation, 996 kB of additional disk space will be used.
Selecting previously unselected package python-imaging.
(Reading database ... 189302 files and directories currently installed.)
Unpacking python-imaging (from .../python-imaging_1.1.7-4build1_amd64.deb) ...
Setting up python-imaging (1.1.7-4build1) ...
ubuntu@ip-10-241-17-21:/usr/lib$

le log d'install ( installer python setup.py à partir de l'Imagerie) :

PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Sep 26 2012, 21:51:14)
              [GCC 4.7.2]
--------------------------------------------------------------------
--- TKINTER support available
*** JPEG support not available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
*** LITTLECMS support not available

selftest.py:

--------------------------------------------------------------------
PIL 1.1.7 TEST SUMMARY
--------------------------------------------------------------------
Python modules loaded from ./PIL
Binary modules loaded from /usr/local/lib/python2.7/dist-packages
--------------------------------------------------------------------
*** PIL CORE support not installed
*** TKINTER support not installed
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
*** FREETYPE2 support not installed
*** LITTLECMS support not installed
--------------------------------------------------------------------
Avez-vous libz.so lorsque vous avez installé PIL?
Je crois que oui, mais j'ai aussi reintalled PIL oeuf avec la commande sudo apt-get build-dep python-imaging par la suite, juste au cas où.
mise à jour: .tif fonctionne ok, png et jpg ne fonctionnent pas.
Aussi, si je me souviens bien PIL imprime une liste de prise en charge et non pris en charge formats lors de l'installation.
juste ajouté le journal d'installation de la console, ne pas voir quoi que ce soit sur les formats.

OriginalL'auteur cmacdona101 | 2013-03-06