Подтвердить что ты не робот

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

Я пытаюсь установить библиотеку 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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

brew установить jpeg

После

pip установить подушку

Это сработало красиво!;)

Ответ 5

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

brew tap homebrew/dupes
brew install zlib
brew install jpeg

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

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