Как установить PIL в системную библиотеку с помощью homebrew?

В новой установке SnowLeopard я бы хотел использовать homebrew для установки PIL. Однако рецепт устанавливает PIL в подвале, а не в /Library/Python/2.6/site-packages. Есть ли способ изменить каталог установки?

Ответ 1

Так как, похоже, нет "приемлемого" способа установки homebrew яиц в системные сайты-пакеты, вот что я в итоге сделал:

% brew install pil
% easy_install pip
% pip install pil

Программа homebrew install захватывает и устанавливает все зависимости PIL (особенно jpeg). Затем более поздняя easy_install использует их при компиляции PIL для системных сайтов-пакетов. Поддержка Freetype не отображается в "простой установке", но это прекрасно для моих целей.

Как моя первоначальная цель заключалась в том, чтобы создать простой способ для веб-дизайнера создать среду разработки django, наличие неиспользуемого встроенного PIL файла не является проблемой.

Надеюсь, это поможет кому-то. Все еще надеется, что там будет лучший ответ.

Ответ 2

Вместо установки pip и другого PIL вы можете просто сделать символическую ссылку

brew install pil
ln -s /usr/local/Cellar/pil/1.1.7/lib/python2.7/site-packages/PIL /Library/Python/2.7/site-packages/PIL

Протестировано на льве, на Snow Leopard, вам может потребоваться изменить пути для использования/python2.6/Python/2.6.

Ответ 3

Кажется, что Подушка заменила PIL в доморощенных. Новая команда:

brew install Homebrew/python/pillow

Ответ 4

Как упоминалось в @BarnabasSzabolcs, более новые версии называются подушками. альтернативой brew install Homebrew/python/pillow является pip install pillow. Возможно, вам потребуется добавить sudo, зависит от ваших разрешений среды python.

p.s. этот ответ может быть лучше, как комментарий, 14 кредитов, чтобы пойти...