В новой установке SnowLeopard я бы хотел использовать homebrew для установки PIL. Однако рецепт устанавливает PIL в подвале, а не в /Library/Python/2.6/site-packages. Есть ли способ изменить каталог установки?
Как установить PIL в системную библиотеку с помощью homebrew?
Ответ 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 кредитов, чтобы пойти...