78 votes

Erreur d’installation de Python Library de l’Image à l’aide de pip sur Mac OS X 10,9

Je veux installer PIL sur Mavericks à l’aide de pip, mais cette erreur se produit.

Mes outils de ligne de commande sont installés et à jour, et chaque indice, que j’ai trouvé n’a pas aidé. Comment est-ce que je peux obtenir ce pour compiler ?

EDIT : Je viens de vérifier, freetype est également déjà installé via homebrew

210voto

mcuelenaere Points 1439

Au lieu de symbolique à une version spécifique de freetype2, procédez comme suit :

Cela vous permet d’économiser la peine de recréer le lien symbolique, chaque fois que vous mettez à niveau freetype2.

31voto

Mike Fogel Points 1360

Avec macports, la solution qui a fonctionné pour moi :

Et puis exécutez de nouveau le PIL processus de génération.

28voto

Dmitry Akinin Points 289

J’ai résolu ce problème avec ce lien symbolique :

J’ai déjà installé via homebrew trop de freetype.

5voto

neverpanic Points 577

Ceci est causé par un changement dans les en-têtes de freetype >= 2.1.5. PIL n'est pas en utilisant la bonne documenté de manière à y inclure les freetype-têtes, ce qui provoque l'échec maintenant que freetype finalement retirée de la longue-déconseillé d'inclure les en-têtes. Ce problème est documenté à droite en haut de http://freetype.sourceforge.net/freetype2/docs/tutorial/step1.html:

REMARQUE: à Partir de FreeType 2.1.6, l'ancien fichier d'en-tête de l'inclusion régime n'est plus supporté. Cela signifie que vous obtenez un message d'erreur si vous faites quelque chose comme ce qui suit:

#include <freetype/freetype.h>
#include <freetype/ftglyph.h>

Veuillez prendre ce problème en amont pour les développeurs de PIL et leur conseille d'utiliser la documentation de façon de freetype-têtes:

#include <ft2build.h>
#include FT_ERRORS_H

3voto

Lukas Spieß Points 367

J’ai résolu tout cela en utilisant les étapes décrites dans cette réponse Stackoverflow. Semble que c’est faute de Xcode pour installer freetype dans des endroits étranges.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X