2009-05-24 8 views
6

Je suis un programmeur extrêmement amateur; J'ai fait de la programmation d'algorithmes récréatifs, mais honnêtement, je n'ai aucune idée de la façon dont les bibliothèques et les langages de programmation s'accordent vraiment. Je suis supposé travailler sur un projet qui nécessite un traitement d'image, alors j'ai essayé d'installer PIL pendant un moment, mais je n'ai pas été capable de le faire.Comment installer Python Imaging Library sur Mac OS X?

Je suis allé à http://www.pythonware.com/products/pil/ et téléchargé "Python Imaging Library 1.1.6 Source Kit (toutes les plates-formes) (440k TAR GZ) (3 décembre 2006)". Ensuite, j'ai ouvert le dossier dans mon invite de commande et couru

$ python setup.py build_ext -i . 

Ce fut la sortie que je suis:

running build_ext 

--- using frameworks at /System/Library/Frameworks 

building '_imaging' extension 

gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DMACOSX -I/usr/include/ffi -DENABLE_DTRACE -arch i386 -arch ppc -pipe -DHAVE_LIBZ -IlibImaging -I/opt/local/include -I/System/Library/Frameworks/Python.framework/Versions/2.5/include -I/usr/local/include -I/usr/include -I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c _imaging.c -o build/temp.macosx-10.5-i386-2.5/_imaging.o 

unable to execute gcc: No such file or directory 

error: command 'gcc' failed with exit status 1 

« Image d'importation » produit une erreur quand je l'ai essayé.

Avez-vous une idée de ce qui se passe? J'utilise un MacBook Pro avec un Core 2 Duo.

Et je suis sincèrement désolé si c'est ridiculement stupide.

Répondre

3

Vous devez installer les outils de développement qui viennent sur votre Mac OS X DVD d'installation.

4

En fait, en supposant que vous utilisez toujours le Python 2.5.x par défaut fourni avec OS X (au moins à partir de 10.5.6), il y a un pre-built installer package pour cela (téléchargez le dmg for PIL).

Sinon, vous devrez soit le construire à partir de la source - qui nécessite des outils de dev mac - ou l'installer avec MacPorts ou fink

modifier: mono est un bon point, vous ll aura toujours besoin des outils de développement, sauf si vous utilisez le programme d'installation préconstruit.

+1

MacPorts se construit à partir de la source et nécessite donc également les devtools installés. – monowerker

0

Donc, il y a quelque temps, mais je viens de rencontrer le problème.

Les problèmes se trouve avec ->

/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/sysconfig.py 

ou chaque fois que l'installation de votre python est.

il y a une ligne qui définit les drapeaux de compilation:

archflags = '-arch i386 -arch ppc -arch x86_64' 

Je viens retiré de cette ligne et a continué mon petit bonhomme de chemin. Maintenant, il y a évidemment un moyen de configurer ce depuis la ligne ci-dessus:

os.environ['ARCHFLAGS'] 

mais je ne sais pas à ce sujet, et ne voulait pas salir avec elle.

Questions connexes