Le _imaging C module n'est pas installé (windows)
Je suis en train de générer des pdf avec django/PIL/Imagerie et tout est bon jusqu'à ce que je tente de mettre des images dans le pdf:
Exception Type: ImportError
Exception Value:
The _imaging C module is not installed
Exception Location: D:\install\python27\lib\site-packages\PIL\Image.py in __getattr__, line 37
Python Executable: D:\install\python27\python.exe
Python Version: 2.7.1
Python Path:
['D:\\~Sasha\\Portman',
'D:\\install\\python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg',
'D:\\install\\python27\\lib\\site-packages\\pisa-3.0.33-py2.7.egg',
'D:\\install\\python27\\lib\\site-packages\\html5lib-0.95-py2.7.egg',
'D:\\install\\python27\\lib\\site-packages\\pypdf-1.13-py2.7.egg',
'D:\\install\\PyCharm 2.0.2\\helpers',
'D:\\~Sasha\\Portman',
'D:\\~Sasha',
'C:\\Windows\\system32\\python27.zip',
'D:\\install\\python27\\DLLs',
'D:\\install\\python27\\lib',
'D:\\install\\python27\\lib\\plat-win',
'D:\\install\\python27\\lib\\lib-tk',
'D:\\install\\python27',
'D:\\install\\python27\\lib\\site-packages',
'D:\\install\\python27\\lib\\site-packages\\PIL']
PIL a été installé par l'intermédiaire de pré-compilé bundle de PIL site web et de l'importation de _imaging était de donner à cette sortie:
Python 2.7.1 (r271:86832, Feb 7 2011, 11:33:02) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import _imaging
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application.
Pourrait python x64 être à l'origine de ce problème?
Python 2.7.1 (r271:86832, Feb 7 2011, 11:33:02) [MSC v.1500 64 bit (AMD64)] on win32
J'ai eu un package pré-créé pour x64 de PIL et installé sur le dessus de bundle, maintenant importer via la console fonctionne:
>>> import _imaging
import _imaging # dynamically loaded from D:\install\python27\lib\site-packages\PIL\_imaging.pyd
mais je reçois la même erreur tout en essayant de générer le fichier pdf.
Vous devez vous connecter pour publier un commentaire.
Oui, cela pourrait certainement être (et est probablement causé par un x64 question. Si vous êtes en cours d'exécution Python x64, un module qui comprend une DLL native doit être installé dans une version compilée pour x64 trop.
Edit: je ne trouve pas de réel version compilée pour x64 à la LIP site, mais ici est un point de départ si vous êtes intéressé dans le compiler vous-même.
J'ai eu le même problème. J'ai tout simplement désinstallé
PIL
et installé
Pillow
qui est le remplacement dePIL
pip install pillow
Cela a fonctionné pour moi.
Je suis sur Windows, et a eu un problème ""ImportError: Le _imaging C module n'est pas installé".
Le problème résolu par l'installation d'Oreiller à partir d'ici: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil. (elle est donnée par un message mais je ne peux pas localiser à l'arrière..)