J'ai installé Pillow
, et après je veux faire:
from PIL import Image
J'obtiens l'erreur suivante:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 61, in <module>
ImportError: cannot import name _imaging
Cependant, si je les importe séparément, tout va bien, c'est-à-dire:
import _imaging
import Image
Savez-vous quel pourrait être le problème?
J'ai également rencontré ce problème. Cela peut arriver si vous avez installé PIL, puis installez Pillow par-dessus.
Allez dans /usr/local/lib/python2.7/dist-packages/ et supprimez tout ce qui contient "PIL" dans le nom (y compris les répertoires). Si le fichier Pillow .Egg est là, vous pouvez aussi bien le supprimer. Réinstallez ensuite Pillow.
remplacer "python2.7" par la version de python que vous utilisez.
Cela se produit également si vous avez créé Pillow
dans un système d'exploitation, puis copié le contenu de site-packages
Dans un autre. Par exemple, si vous créez un package de déploiement AWS Lambda, c'est l'erreur que vous rencontrerez lors de l'exécution de la fonction Lambda. Si tel est le cas, Pillow doit être installé dans une instance Amazon Linux et vous devez utiliser le site-packages
Résultant dans votre package de déploiement. Voir les instructions et les détails ici:
http://docs.aws.Amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html
J'ai eu le même problème, j'ai donc résolu cela en mettant à jour ce package en utilisant la commande ci-dessous:
pip install -U Pillow
Quelle est votre version d'oreiller?
Oreiller> = 2.1.0 ne prend plus en charge import _imaging
. Veuillez utiliser from PIL.Image import core as _imaging
au lieu. Lien vers le document officiel
Pour que l'oreiller fonctionne, PIL doit être dans /usr/local/lib/python2.7 or3/dist-packages/PIL.py.
Dans dist-packages, PIL.py devrait avoir un dossier.
1) Sudo apt-get update 2) pip install Pillow
PIL! = PiL, bonne journée.
J'utilise Flask avec Google App Engine. J'ai le module Pillow installé via cette commande:
pip install -t lib pillow
J'ai corrigé cette erreur par PIL défini dans mon fichier app.yaml:
libraries:
- name: PIL
version: latest