Je veux exécuter le ndimage de python pour faire une analyse d'image. J'ai un Mac 64 bits sous OSX Lion et Python 2.7. Lorsque j'ai essayé d'exécuter des commandes à partir de commandes ndimage
, j'ai découvert que j'avais besoin d'installer PIL.Installation de PIL sur OS X Lion (noob complet)
Je l'ai téléchargé et décompressé (pour l'instant dans le dossier des téléchargements, y at-il un meilleur endroit pour le faire?). Je lance setup.py et transmettre ces messages:
running install
running build
running build_py
running build_ext
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.6-intel-2.7/_imaging.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1
je lis Failed to build PIL on Mac OS X 10.7 Lion et fait en sorte que j'ai la version 32/64 bits de Python 2.7 installé (Mac OS X 64 bits/32 bits x86-64/Installateur i386 (2.7.2) pour Mac OS X 10.6 et 10.7). J'ai également Xcode installé. Est-ce que je fais quelque chose de stupide ici?
Modifier 1: en regardant plus loin, j'ai trouvé ce gcc-4.2 failed with exit status 1. J'ai essayé d'entrer quand je reçois l'erreur:
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.6-intel-2.7/_imaging.o
et je reçois ces messages:
_imaging.c:3017: warning: initialization from incompatible pointer type
_imaging.c:3077: warning: initialization from incompatible pointer type
_imaging.c:3017: warning: initialization from incompatible pointer type
_imaging.c:3077: warning: initialization from incompatible pointer type
Edit 2: Je ne suis pas sûr que ce soit la bonne façon de aller, mais j'ai trouvé un post on installing pil on OSX Leopard et, après ses conseils, se sont débarrassés de la -arch i386
partie de la commande et les données entrées:
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.6-intel-2.7/_imaging.o
Maintenant, je reçois que deux erreurs:
_imaging.c:3017: warning: initialization from incompatible pointer type
_imaging.c:3077: warning: initialization from incompatible pointer type
D'après ce que je peux dire à ce stade, le programme poops out et ne termine pas la compilation. Quelqu'un peut-il m'aider à le prendre d'ici?
Avez-vous créé un lien symbolique comme l'utilisateur qui a posté à propos de gcc? –
merci pour la réponse. J'ai essayé d'aller dans le dossier du développeur et d'entrer 'ln -s llvm-gcc-4.2 gcc-4.2' si c'est ce que vous voulez dire – user1108470
utiliser le back-citation pour échapper (mais je ne pense pas que cela vous donne des nouvelles lignes dans commentaires). Je n'ai pas accès à un mac, alors je fais juste des suppositions éclairées. Alors maintenant, la compilation meurt encore une fois? –