J'essaie d'utiliser PIL pour un projet Google App Engine. J'ai installé PIL en utilisant le installer from pythononmac.org mais il ne semble rien faire, ou au moins ni moi ni Python ne peuvent trouver les fichiers. Je cours Python 2.5.1.Impossible d'utiliser PIL après avoir installé le package pythononmac.org (Mac OS Leopard)
Répondre
Les programmes d'installation trouvés sur cette page ont été conçus pour être utilisés avec le programme d'installation de python 2.5 qui s'y trouve. Notez que la plupart des paquets sont maintenant obsolètes. Le programme d'installation PIL utilise la bibliothèque site-packages dans l'infrastructure utilisée par le 2.5 Python sur cette page et par l'installateur python.org plus à jour: /Library/Frameworks/Python.framework/Versions/2.5
. Le Python 2.5 fourni par Apple (/usr/bin/python2.5
dans OS X 10.5
) recherche site-packages
dans un emplacement différent: /Library/Python/2.5
. Si vous installez d'abord le python.org (ou le pythonmac.org) 2.5, ce python peut être appelé par /usr/local/bin/python2.5
et le programme d'installation PIL devrait fonctionner avec lui. Malheureusement, installer PIL sur OS X est plus compliqué que de nombreux autres paquets python en raison de sa dépendance aux bibliothèques tierces non fournies par Apple dans OS X. Bien qu'il soit possible de le construire seul, vous pouvez être mieux vaut utiliser une version plus à jour de python avec PIL de MacPorts, par exemple (voir les paquets py25-pil
ou py26-pil
). Je ne recommande pas d'utiliser l'astuce symbolique préconisée par certains blogueurs (par exemple, here) car cela pourrait contaminer le Python fourni par Apple et compliquer la prise en charge de plusieurs versions de Python lorsque vous voulez effectuer une mise à niveau vers python 2.6 et/ou 3.1.
Merci pour la clarification. J'ai fini par installer Python à partir du paquet sur pythononmac.org et puis magiquement PIL a commencé à travailler. J'ai également dû donner à GoogleAppEngineLauncher le chemin exact vers la nouvelle version de Python. Quel serait l'avantage d'utiliser MacPorts? – donut
Si tout cela fonctionne pour vous et vous n'avez pas besoin de nouvelles fonctionnalités dans Python 2.6 et vous ne rencontrez pas de bogues corrigés dans les versions ultérieures de 2.5 ou 2.6, il n'y a probablement pas besoin de mettre à jour. –
Eh bien, il s'est avéré que j'avais besoin d'une version plus récente de Python 2.5 et MacPorts a bien fonctionné pour cela. Merci pour la suggestion. – donut