Я придерживался этой проблемы сегодня довольно много часов. И мой совет: НЕ делайте проб и ошибок снова и снова, если только вы не можете решить проблему в первые 15 минут.
Существует несколько инструментов для диагностики проблемы:
1.Проверьте, соответствует ли архитектура jpeg lib вашей архитектуре машины:
file /usr/local/lib/libjpeg.7.dylib
2.проверьте, действительно ли _imaging.so связан с вашим скомпилированным jpeg lib
cd ImageSrc
python setup.py build_ext -i
otool -L PIL/_imaging.so
3. Попробуйте импортировать _imaging.so и посмотрите, в чем проблема
cd PIL
python
import _imaging
4. Наконец, попробуйте удалить все предыдущие установленные PIL * из каталога python "site-package", чтобы убедиться, что настройка работает
python setup.py install
Для меня это связано с тем, что я использую 32-битный Python на Snow Leopard, и решил проблему, установив jpeg lib следующим образом:
./configure CFLAGS="-arch i386" --enable-shared --enable-static