Impossible de trouver la bibliothèque Python PIL.Google App Engine
Installé le SDK Google App Engine.La version 2.6 de Python parfaite.
Voulais aller dans les images, et de tester localement.Installé PIL
Python installé, puis a couru le PIL installer, travaillé cette fois.
Les choses semblent bonnes, mais en essayant de ne localhost manipulation de l'image
donne:
"NotImplementedError: Unable to find the Python PIL library. Please
view the SDK documentation for details about installing PIL on your system."
Système : winxp
source d'informationauteur benasio
Vous devez vous connecter pour publier un commentaire.
Nous allons sans doute besoin de plus d'information, voici quelques questions et de choses à essayer.
Comment êtes-vous essayer d'accéder à la PIL? Êtes-vous essayer d'utiliser google.appengine.l'api.module d'images, ou PIL directement? Cela ressemble à l'ancien, mais il n'est pas clair.
Avez-vous suivi l'App Engine instructions?
Code postal, si vous le pouvez.
Peut-être la chose la plus importante à essayer de voir si vous pouvez utiliser PIL à partir d'une non-Application de Moteur de script. Juste écrire un petit script en Python qui accède et voir comment ça se passe. Quelque chose comme:
Si cela ne fonctionne pas, il n'est pas surprenant que Google App Engine ne fonctionne pas avec PIL.
J'ai pris un certain temps pour obtenir paiement tenant lieu de travail. Principalement parce que j'ai oublié de dire app engine pour le charger dans le fichier yaml:
Peut-être que cette étape est évident, mais je ne le voit pas bien documentés sur google documentation et j'ai trouvé toutes sortes de messages ici en indiquant que PIL n'était pas disponible sur app engine. Je tiens à confirmer que la LIP est en cours d'exécution sur app engine.
Autant que je sache, Google AppEngine n'autorise pas l'utilisation de PIL directement, mais fournit un nombre limité de Les Images de l'API.
Il peut redimensionner/rotation/culture et retourner des images. Plus ou moins ce que Smugmug peut faire. Mais il ne peut pas créer de nouvelles images ou de faire des choses complexes comme l'ajout de texte, dessin, etc.
Sur Ubuntu avec python2.5 suivant permet de:
nouveau repo: ppa.launchpad.net/fkrull/deadsnakes/ubuntu
sudo apt-get install python2.5 python2.5-dev libjpeg62 libjpeg62-dev
décompresser: http://effbot.org/media/downloads/Imaging-1.1.6.tar.gz
cd d'Imagerie-1.1.6
modifier setup.py ligne 38: JPEG_ROOT = libinclude("/usr/lib")
sudo python2.5 setup.py installer
Fait
Pour OSX 10.11.6 et Python 2.7.13 je besoin pour installer
pyyaml
en plus dePillow
à l'échelle mondiale pour le lancement de l'API serveur pour les ramasser:Après ce que j'avais à ajouter le PIL version
1.1.7
dans l'application.yaml bibliothèques, même si l'Oreiller version n'était PAS 1.1.7:J'ai trouvé qu'il me manquait le
yaml
bibliothèque est décrite plus en détail dans ce commentaire:PIL ne peut pas être trouvé
Si vous désactivez votre GAE fenêtre de log (en supposant que vous êtes à l'aide de l'écran de lancement), puis redémarrez votre serveur, vous pourriez voir quelque chose dans le journal. Dans mon cas, j'ai eu
Donc je pourrais dire que je n'ai pas de lien assez bien avec la bibliothèque JPEG.
J'ai couru dans le même problème sur une machine Windows et puis j'ai un avis sur l'App Moteur de Docs:
Donc, juste télécharger PIL et il va fonctionner.