web-dev-qa-db-fra.com

Pourquoi Python ne peut-il pas importer une image à partir de PIL?

La ligne unique que j'essaie de lancer est la suivante:

from PIL import Image

Aussi simple que cela puisse paraître, cela donne une erreur:

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

Dans le cas où cela serait utile, j’ai installé pillow à partir de https://pypi.python.org/pypi/Pillow/2.6.1 (fichier Pillow-2.6.1.win-AMD64-py3.4.exe) avant de l’exécuter (avant cela, il y avait déjà som PIL install que ). Le script est exécuté en Pyzo avec Python version 3.4.1.

Qu'est-ce qui ne va pas, comment puis-je importer Image?

18
Betohaku

J'ai eu la même erreur. Voici mon flux de travail. J'ai d'abord installé PIL (not Pillow) en utilisant 

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

Ensuite, j'ai trouvé Pillow et l'ai installé en utilisant

pip install Pillow

Ce qui corrigeait mes problèmes consistait à désinstaller les deux et à réinstaller Pillow

pip uninstall PIL
pip uninstall Pillow
pip install Pillow
23
Trent

Si vous utilisez Anaconda, vous pouvez essayer:

conda install Pillow

Exemple

7
Ruikai H

J'ai eu le même problème et je l'ai fait pour le réparer: 

  1. Invite de commande

    pip install Pillow ##
    
  2. Assurez-vous que vous utilisez 

    from PIL import Image
    

I dans Image doit être capitale. C'était le problème dans mon cas.

5
Nijanth Anand

La version gratuite actuelle est PIL 1.1.7. Cette version prend en charge Python 1.5.2 et les versions plus récentes, notamment les versions 2.5 et 2.6. Une version pour 3.X sera publiée plus tard.

Bibliothèque d'imagerie Python (PIL)

Votre version de python est 3.4.1, PIL ne supporte pas!

4
selfboot

Dans Ubuntu OS, je l'ai résolu avec les commandes suivantes

pip install Pillow
apt-get install python-imaging

Et désolé, ne me demandez pas pourquoi, c'est à moi ;-)

3
Vivien G.

Toutes les réponses étaient excellentes, mais c’est pour moi une combinaison de la désinstallation de

pip uninstall Pillow

Ensuite, installez tous les paquets dont vous avez besoin, par exemple.

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

Et ensuite, en utilisant easy_install pour réinstaller Pillow

easy_install Pillow

J'espère que cela aide les autres

1
Omar

faire from PIL import Image, ImageTk

0
Guydangerous99

FWIW, ce qui suit a fonctionné pour moi quand j'ai eu cette même erreur:

pip install --upgrade --force-reinstall pillow
0
theeastcoastwest

Si vous avez tout fait et que cela n'a pas fonctionné à nouveau, faites ceci Copier Image.py et ImageTk.py depuis/usr/lib/python3/dist-packages/PIL sur ubuntu et C:/Utilisateurs/votre nom_ordinateur/AppData/Local/Programmes/Python/Python36/Lib/PIL sur des fenêtres dans votre répertoire de projets et importez-les!

0
keshvari