J'essaie de déployer Django Inventory avec Apache + Mod_wsgi dans un environnement virtuel. Mais il donne 500 erreur côté serveur prétendant qu'il ne peut pas importer PIL. Mais PIL et Photologue sont déjà installés dans mon virtualenv. Et je n'ai eu aucun problème à faire fonctionner un projet Hello-World dans cette configuration.Obtenir Photologue n'a pas pu importer l'erreur Python Imaging Library dans django_inventory lors du déploiement avec Apache + Mod_wsgi
FYI: Django Inventory s'installe en tant qu'application lorsqu'il est installé avec pip. Et réside dans les paquets de site de l'environnement virtuel. Mais je l'ai copié pour les paquets ste et je l'ai mis dans la racine/var/www/html pour servir à partir d'apache. Cela pourrait-il être une raison?
Merci d'avance.
[Tue Jun 21 10:50:24.308075 2016] [wsgi:error] [pid 19197] [remote ::1:224] File "/var/www/html/imsenv/lib/python2.7/site-packages/django_inventory/apps/photos/models.py", line 6, in <module>
[Tue Jun 21 10:50:24.308099 2016] [wsgi:error] [pid 19197] [remote ::1:224] from photologue.models import ImageModel
[Tue Jun 21 10:50:24.308108 2016] [wsgi:error] [pid 19197] [remote ::1:224] File "/var/www/html/imsenv/lib/python2.7/site-packages/photologue/models.py", line 33, in <module>
[Tue Jun 21 10:50:24.308131 2016] [wsgi:error] [pid 19197] [remote ::1:224] raise ImportError('Photologue was unable to import the Python Imaging Library. Please confirm it`s installed and available on your current Python path.')
[Tue Jun 21 10:50:24.308170 2016] [wsgi:error] [pid 19197] [remote ::1:224] ImportError: Photologue was unable to import the Python Imaging Library. Please confirm it`s installed and available on your current Python path.
Vérifiez si PIL est référencé dans votre chemin Python. Envisagez également d'utiliser un oreiller au lieu de PIL. – user937284
@ Ёжик Ouais j'ai déjà installé oreiller (qui apporte effectivement PIL). Mais qu'en est-il de vérifier si PIL est dans mon chemin Python? J'ai déjà dit que je peux l'importer depuis shell. Pourriez-vous clarifier s'il vous plaît? – edam