Подушка Python не устанавливается под OSX

Я пытаюсь установить библиотеку Python Pillow, и я получаю следующую ошибку:

ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting 

Я следил за потоком, чтобы попытаться его исправить: Fail во время установки Pillow (модуль Python) в Linux

Проблема в том, что, похоже, до сих пор не удалось найти zlib, который я установил через homebrew.

Я сделал чек, чтобы убедиться, что он был установлен:

 > brew search zlib homebrew/dupes/zlib ✔ lzlib 

Я заметил, что он находится в другом месте, чем стандартная установка для приготовления («homebrew / dupes / zlib»). Я попытался удалить / переустановить, и он вернул его в одно и то же место («homebrew / dupes / zlib»). Проблема заключается в том, что установщик / компилятор просто не может найти его в этом месте.

Мой вопрос: есть ли способ либо псевдониму пути lib, указать установщик на это место в lib, либо полностью очистить его от домашнего заваривания, чтобы снова установить его как zlib? Каков наилучший путь для этого?

Спасибо, RB

5 Solutions collect form web for “Подушка Python не устанавливается под OSX”

У меня была такая же ситуация (Homebrew zlib в / usr / local / opt / zlib), но установка CFLAGS=… не исправила ошибку.

xcode-select --install работает.

Я понял, как с этим справиться. Я должен был установить следующий флаг через переменную среды, перед установкой pip, чтобы убедиться, что он использовал правильный путь zlib при компиляции подушки.

 CFLAGS="-I/usr/local/opt/zlib/include" pip install pillow 

Это сработало.

Я просто установил jpeg lib в MacOSX Yosemite

brew install jpeg

после этого

подушка для установки подушки

Это сработало хорошо! 😉

Если вы находитесь на MacOSX и установили zlib с варкой, попробуйте

 brew link zlib --force 

Это сработало для меня. Link: Fail во время установки Pillow (модуль Python) в Linux

Ни одно из решений, предоставленных до сих пор, не работало для меня (OS X ElCapitan). Вот что сработало:

 brew tap homebrew/dupes brew install zlib brew install jpeg 

Проблема в том, что zlib больше не доступен по умолчанию для Homebrew. Lzlib, который он предлагает вам установить, не работает.

Подробный ответ можно найти здесь: Ошибка при установке Pillow (модуль Python) в Linux

  • Сохранить изображение, созданное с помощью PIL, до модели django
  • Как извлечь 32x32 значки из растровых данных из EXE и преобразовать их в объект изображения PIL?
  • Использование шрифтов в PIL без freetype
  • конвертировать изображение openCV в изображение PIL в Python (для использования с библиотекой Zbar)
  • PIL.Image.save () на FTP-сервер
  • Python 2.6: создание образа из массива
  • TypeError: аргумент 1 должен быть ImagingCore, а не ImagingCore
  • рисование линии на изображении с помощью PIL
  • Python - лучший язык программирования в мире.