2010-06-24 9 views
2

Je suis au bout du compte. J'ai une installation de travail de python 2.6.5 avec numpy et scipy. Je veux l'utiliser pour faire du PCA simple qui nécessite l'importation d'images. Eh bien, je pensais que PIL était la solution. Donc, en suivant un guide, j'ai téléchargé et installé libjpeg6-b. J'ai ensuite utilisé les commandes suivantesPIL avec Python 2.6.5 sur Snow Leopard Problèmes d'installation

tar zxvf jpegsrc.v6b.tar.gz 
cd jpeg-6b 
cp /usr/share/libtool/config/config.sub . 
cp /usr/share/libtool/config/config.guess . 
./configure --enable-shared --enable-static 
make 

je me suis déplacé vers l'endroit où j'ai téléchargé PIL 1.1.7 et fait ce qui suit:

tar zxvf Imaging-1.1.7.tar.gz 
cd Imaging-1.1.7 
(edit the setup.py file to find libjpeg) 
python setup.py build 
python setup.py install 

J'essaie alors d'importer _imaging et je reçois le fameux ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL-1.1.7-py2.6-macosx-10.3-fat.egg/_imaging.so, 2): Symbole introuvable: _jpeg_resync_to_restart Référencé par: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL-1.1.7-py2.6-macosx-10.3-fat.egg/_imaging .so Attendu i n: erreur de recherche dynamique.

J'ai essayé la plupart/toutes les solutions et je n'ai pas trouvé beaucoup de succès. Je courus otool sur mon _imaging.so après avoir restreint mon architecture i386 et a obtenu:

Thomas$ otool -L /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so 
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so: 

/usr/lib/libSystem.B.dylib (compatibilité Version 1.0.0, version actuelle 125.2.0)

de plus, quand je courais pip et a obtenu cette sortie

-------------------------------------------------------------------- 
PIL 1.1.6 BUILD SUMMARY 
-------------------------------------------------------------------- 
version  1.1.6 
platform  darwin 2.6.5 (r265:79359, Mar 24 2010, 01:32:55) 
       [GCC 4.0.1 (Apple Inc. build 5493)] 
-------------------------------------------------------------------- 
--- TKINTER support ok 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 
-------------------------------------------------------------------- 
To check the build, run the selftest.py script. 

pour PIL 1.1.6.

J'ai essayé de passer à gcc 4.0 et de compiler à la fois libjpeg et PIL.

Toute aide serait grandement appréciée. Aussi, si vous avez besoin de plus d'informations, n'hésitez pas à demander.

Répondre

1

Connaissez-vous Macports (ou Fink)? La manière la plus simple d'installer des logiciels et des packages est via Macports. Vous pouvez également jeter un coup d'œil aux fichiers Portfiles de Macports et voir comment ils compilent ces bibliothèques.