Voici ce que j'ai fait, certaines étapes peuvent ne pas être nécessaires uniquement pour PIL mais j'avais besoin de libpng et d'autres de toute façon:
1) Exécutez l'installation de xcode, utilisez cette commande ou téléchargez les mises à jour depuis l'App Store:
xcode-select --install
1b) Ajoutez l'outil facultatif des outils de ligne de commande, dans Mountain Lion, c'était une option sur la page de téléchargement xcode, mais vous devez maintenant vous inscrire avec votre identifiant Apple et télécharger à partir de: https://developer.apple.com/downloads/
Recherchez les outils de ligne de commande (OS X Mavericks) pour Xcode
2) Installez tout le nécessaire pour python (en utilisant brew), je pense que vous pouvez également utiliser le port:
brew install readline sqlite gdbm
brew install python --universal --framework
brew install libpng jpeg freetype
Dissocier / relier si nécessaire, c'est-à-dire en cas de mise à niveau.
3) Installez Pip et les modules requis:
easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade
4) Enfin, cela fonctionne sans erreur:
sudo pip install Pillow
MISE À JOUR 11/04/14: Le dépôt PIL ne reçoit plus de mises à jour ou d'assistance, donc Pillow doit être utilisé. Le ci-dessous est maintenant obsolète, alors restez avec Pillow.
sudo pip install pil --allow-external pil --allow-unverified pil
MISE À JOUR (ANCIENNE): La même chose s'applique lors de l'installation de Pillow (fourche PIL) et doit être mentionnée comme étant rapidement en train de remplacer dans la plupart des cas de PIL. Au lieu d'installer pip à l'étape 4, exécutez plutôt ceci:
sudo pip install Pillow
J'espère que cela aide quelqu'un!