PIL ne pas importer de l'_imaging module C: “*** Le _imaging C module n'est pas installé”

Un peu de fond de la PIL setup.py construire:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
              [GCC 4.3.3]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------

C'est sur une Ubuntu 9.04 installation.

J'ai seulement besoin de PIL pour permettre à Django de télécharger et de redimensionner des images différentes (de différents formats). Malheureusement, il ne peut pas traiter des fichiers Jpeg. Après l'exécution du PIL selftest.py il est venu avec cette:

*** The _imaging C module is not installed

J'ai essayé de l'importation de l'Image et _imaging à l'aide de python-v interprète (qui travaille tous les deux)...

>>> from PIL import Image
import PIL # directory PIL
# PIL/__init__.pyc matches PIL/__init__.py
import PIL # precompiled from PIL/__init__.pyc
# PIL/Image.pyc matches PIL/Image.py
import PIL.Image # precompiled from PIL/Image.pyc

[continue avec succès pendant un certain temps]

>>> import _imaging
dlopen("/usr/local/lib/python2.6/dist-packages/PIL/_imaging.so", 2);
import _imaging # dynamically loaded from /usr/local/lib/python2.6/dist-packages/PIL/_imaging.so

Donc _imaging est disponible lors de l'utilisation de l'interpréteur python, mais pour une raison quelconque n'a pas été correctement importés dans d'autres instances.

J'ai été à la recherche de solutions à ce problème depuis plusieurs heures et je n'ai pas de venir plus près de trouver un. Ai-je raté quelque chose d'évident? Ou il y a des idées pour lesquelles il n'est pas de travail?

Merci d'avance!

Aussi: je suis conscient de http://effbot.org/zone/pil-imaging-not-installed.htm mais qui démontre seulement l'erreur, et n'apporte aucune solution.

EDIT: j'ai été fouiner et il semble que l'importation de _imagingmath est le problème. Je n'ai python -vv selftest.py pour voir où il était en rupture, et c'est ce qui s'est passé:

dlopen("/usr/local/lib/python2.6/dist-packages/PIL/_imagingmath.so", 2);
import _imagingmath # dynamically loaded from /usr/local/lib/python2.6/dist-packages/PIL/_imagingmath.so
*** The _imaging C module is not installed
# clear __builtin__._
[etc. etc. etc.]

OriginalL'auteur J.P. | 2010-11-06