¿Por qué Python no puede importar imágenes desde PIL?

La única línea que estoy tratando de ejecutar es la siguiente:

from PIL import Image 

Por simple que parezca, da un error:

 Traceback (most recent call last): File "C:\...\2014-10-22_12-49.py", line 1, in  from PIL import Image File "C:\pyzo2014a\lib\site-packages\PIL\Image.py", line 29, in  from PIL import VERSION, PILLOW_VERSION, _plugins ImportError: cannot import name 'VERSION' 

En caso de que sea útil, instalé una almohada desde https://pypi.python.org/pypi/Pillow/2.6.1 (archivo Pillow-2.6.1.win-amd64-py3.4.exe ) antes de ejecutar esto (antes de eso ya había PIL instalación PIL , que desinstalé). El script se ejecuta en Pyzo con Python versión 3.4.1.

¿Qué está mal? ¿Cómo puedo importar la Image ?

Yo tenía el mismo error. Aquí estaba mi flujo de trabajo. Primero instalé PIL (no Pillow) usando

 pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL 

Luego encontré Pillow y lo instalé usando

 pip install Pillow 

Lo que solucionó mis problemas fue desinstalar ambos y reinstalar Pillow

 pip uninstall PIL pip uninstall Pillow pip install Pillow 

Si usas Anaconda , puedes probar:

 conda install Pillow 

Ejemplo

Tuve el mismo problema, e hice esto para solucionarlo:

  1. En el símbolo del sistema

     pip install Pillow ## 
  2. Asegúrate de que usas

     from PIL import Image 

I en la Image tiene que ser capital. Ese fue el problema en mi caso.

La versión gratuita actual es PIL 1.1.7. Esta versión es compatible con Python 1.5.2 y más reciente, incluyendo 2.5 y 2.6. Una versión para 3.X será lanzada más adelante.

Biblioteca de imágenes de Python (PIL)

Su versión de Python es 3.4.1, PIL no es compatible!

En Ubuntu OS, lo resolví con los siguientes comandos.

 pip install Pillow apt-get install python-imaging 

Y lo siento, no me preguntes por qué, depende de mí 😉

Todas las respuestas fueron geniales, sin embargo, lo que hizo fue una combinación de desinstalación de Pillow

 pip uninstall Pillow 

Luego instala los paquetes que necesites, por ejemplo

 sudo apt-get -y install python-imaging sudo apt-get -y install zlib1g-dev sudo apt-get -y install libjpeg-dev 

Y luego usando easy_install para reinstalar la almohada

 easy_install Pillow 

Espero que esto ayude a otros

hacer from PIL import Image, ImageTk

Si hizo todo y no volvió a funcionar como mien, haga esta copia Image.py e ImageTk.py desde / usr / lib / python3 / dist-packages / PIL en ubuntu y C: / Users / yourComputerName / AppData / Local / Programs / Python / Python36 / Lib / PIL en el directorio de proyectos de Windows y solo impórtelos.

FWIW, lo siguiente me funcionó cuando tuve este mismo error:

 pip install --upgrade --force-reinstall pillow