Ответ 1
У меня была такая же ситуация (Homebrew zlib в /usr/local/opt/zlib ), но установка CFLAGS=…
не исправила ошибку.
xcode-select --install
работал.
Я пытаюсь установить библиотеку Python Pillow, и я получаю следующую ошибку:
ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting
Я следил за потоком, чтобы исправить его: Сбой при установке Pillow (модуль Python) в Linux
Проблема в том, что, похоже, до сих пор не удалось найти zlib, который я установил через homebrew.
Я проверил, был ли он установлен:
> brew search zlib
homebrew/dupes/zlib ✔ lzlib
Я заметил, что он находится в другом месте, чем стандартная установка brew ( "homebrew/dupes/zlib" ). Я попытался удалить/переустановить, и он вернул его в одно и то же место ( "homebrew/dupes/zlib" ). Проблема заключается в том, что установщик/компилятор просто не может найти его в этом месте.
Мой вопрос: есть ли способ либо псевдонима пути lib, указать установщик в это место lib, либо полностью очистить его от home- brew, чтобы повторно установить его как zlib? Каков наилучший способ принять это?
Спасибо, RB
У меня была такая же ситуация (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 установить jpeg
После
pip установить подушку
Это сработало красиво!;)
Если вы используете MacOSX и установили zlib с помощью brew, попробуйте
brew link zlib --force
Это сработало для меня Ссылка: Сбой при установке Pillow (модуль Python) в Linux
Ни одно из решений, предоставленных до сих пор, не работало для меня (OS X ElCapitan). Вот что сработало:
brew tap homebrew/dupes
brew install zlib
brew install jpeg
Проблема заключается в том, что zlib больше не доступен по умолчанию для Homebrew. Lzlib, который он запрашивает для установки, не работает.
Подробный ответ можно найти здесь: Сбой при установке Pillow (модуль Python) в Linux