2011-02-22 20 views

Respuesta

4

¿Quizás ese archivo está usando una python diferente a través de su línea shebang? Pruebe el intérprete interactivo y haga un import pil y vea si funciona, si es así, entonces, la reparación de la línea shebang (#!/usr/bin/python) en la parte superior del archivo de la pregunta podría ayudar.

+0

pil importación en el intérprete interactivo me da el mismo error. – CamelCaseGuy

+1

Entonces PIL no está instalado para su intérprete activo.Intente averiguar para qué Python PIL está instalado mirando directorios/usr/lib/pythonxx. Sería bajo paquetes de sitio y trataría de usar ese pitón. O descargue PIL Source e instálelo para su intérprete de python que esté activo. –

3

¿El archivo que está ejecutando usa la misma versión de Python que instaló PIL?

Si, por ejemplo, el archivo usa Python 2.7, pero su sistema también tiene 2.6, y PIL fue instalado allí, ese puede ser el problema.

usando easy_install con un número de versión podría ayudar:

easy_install-X.X pil 

así que para Python 2.7, sería:

easy_install-2.7 pil 

PIL también tiene algunos problemas con nombrar cuando se utiliza con easy_install , ver:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. The problem with installing PIL using virtualenv or buildout

Pero incluso con que aún debe ser capaz de importar pil así que no creo que ese es el tema.

Espero que esto ayude.

2

si estás utilizando Mac OS, he escrito un pequeño tutorial sobre cómo instalar libjpeg, PIL y la imagen de éxito en MAC OS X

Espero que esto ayude. Libjpeg, PIL, Snow leopard

7

Tengo el mismo problema. Para mí, parece un error en el proceso PIL easy_install. La biblioteca está instalada, pero debe dejar fuera el PIL de las importaciones (también conocido como import Image), lo cual es obviamente incorrecto.

Para resolverlo, no use easy_install para realizar la instalación. Descargue el paquete tar y python setup.py install. Esto funcionará

Cuestiones relacionadas