2

J'attache à construire PIL 1.1.7 sous Mac OS X 10.7, je reçois cette erreur:Impossible de construire PIL sur Mac OS X 10.7 Lion

running build 
running build_py 
running build_ext 
--- using frameworks at /System/Library/Frameworks 
building '_imaging' extension 
gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/opt/local/include -I/Library/Frameworks/Python.framework/Versions/2.6/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _imaging.c -o build/temp.macosx-10.3-fat-2.6/_imaging.o 
unable to execute gcc-4.0: No such file or directory 
error: command 'gcc-4.0' failed with exit status 1 

J'ai la dernière Xcode installé. gcc-4.0 n'existe pas mais gcc-4.2 le fait. Je ne sais pas pourquoi il essaie d'utiliser gcc-4.0.

Répondre

2

Vous semblez utiliser un Python 32 bits uniquement, éventuellement téléchargé à partir de python.org. Ils sont construits avec gcc-4.0 et pour les archi i386 et ppc pour la compatibilité avec plusieurs versions d'OS X. Lors de la construction d'un module d'extension C, Distutils de Python tentera d'utiliser la même version du compilateur et les mêmes options que Python lui-même. Comme gcc-4.0 et le support de l'architecture ppc ne sont plus inclus avec Xcode 4 et OS X 10.7, vous ne devriez pas utiliser les versions 32 bits uniquement sur 10.7 si vous avez besoin de construire des modules d'extension. Installez une version 64 bits/32 bits de Python (les versions 2.7.2 et 3.2.2 sont en cours sur python.org) ou utilisez le Python système fourni par Apple dans 10.7 (/usr/bin/python par défaut, 2.7.1).

+0

Merci, vous avez raison. J'essayais d'utiliser Python 2.6 de python.org parce qu'il y avait un problème avec py2app + wxWidgets avec la version intégrée. Je vais devoir essayer quelque chose de différent. –