Как установить PIL в системную библиотеку, используя homebrew? - PullRequest
11 голосов
/ 05 апреля 2011

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

Ответы [ 4 ]

34 голосов
/ 17 октября 2011

Вместо установки 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

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

16 голосов
/ 19 апреля 2014

Кажется, что Подушка заменила ПИЛ в домашнем пиве.Новая команда:

brew install Homebrew/python/pillow
12 голосов
/ 07 апреля 2011

Поскольку, похоже, не существует «принятого» способа установки самодельных яиц в системные пакеты сайта, вот что я в итоге сделал:

% brew install pil
% easy_install pip
% pip install pil

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

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

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

1 голос
/ 26 апреля 2016

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

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

...