Не могу заставить PIL работать на Mac OS X - PullRequest
0 голосов
/ 21 декабря 2011

Я хотел перекомпилировать PIL после установки libjpeg, потому что он выдавал decoder jpeg not available всякий раз, когда я пытался импортировать изображения JPEG.

Итак, я скачал libjpeg, скомпилировал и установилЭто.Затем я удалил папку ./build из исходного кэша PIL и перекомпилировал ее (используя sudo python setup.py install).

Теперь вещь selftest.py не работает с *** The _imaging C module is not installed. Понятия не имею, в чем проблема.

  • Нет ошибок символов.
  • Модуль _imaging импортируется
  • ВсеДилибы загружаются правильно (согласно -v)
  • Ошибка декодера все еще существует.

Кто-нибудь знает, что может быть причиной этого?Я на OS X Lion.

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Я решил эту проблему с

pip install Pillow
1 голос
/ 21 декабря 2011

Что бы я попробовал:

  • Удалите старый PIL и установите новый с нуля (возможно, он не был переопределен должным образом).
  • Если вы что-то пропустили при компиляции libjpeg, например, в путевых спецификациях, он не найдет некоторые библиотеки, поэтому я рекомендую попробовать порт MacPorts py27-pil для установки PIL, который установит все зависимости.
...