Попытка установить zlib-devel на mac os x mavericks с homebrew не работает:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
Эта установка
brew install zlib
работает нормально, хотя.
Попытка установить zlib-devel на mac os x mavericks с homebrew не работает:
brew install zlib-devel
Error: No available formula for zlib-devel
Searching taps...
Эта установка
brew install zlib
работает нормально, хотя.
Просто запустите в командной строке:
xcode-select --install
В OS X 10.9+ инструменты разработчика командной строки теперь устанавливаются по требованию. Поэтому после запуска этого также должны быть доступны zlib и zlib-devel (нет необходимости в brew установить zlib...)
Для OS X Mojave
sudo installer -pkg/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target/
Причина в том, что инструменты командной строки Xcode больше не устанавливают необходимые заголовки в /include. Вы должны запустить отдельную команду для установки необходимых заголовков.
Как отмечено здесь - https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes
Инструменты командной строки будут искать в SDK системные заголовки по умолчанию. Тем не менее, некоторые программы могут не скомпилироваться правильно для SDK и требуют установки заголовков macOS в базовой системе в /usr/include. Если вы являетесь владельцем такого программного обеспечения, мы рекомендуем вам обновить ваш проект для работы с SDK или подать отчет об ошибках по проблемам, которые мешают вам сделать это. В качестве обходного пути предоставляется дополнительный пакет, который установит заголовки в базовую систему. В будущем выпуске этот пакет больше не будет предоставляться. Вы можете найти этот пакет по адресу: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg Чтобы убедиться, что вы используете предполагаемую версию инструментов командной строки, запустите xcode -s elect -s или xcode select -s/Library/Разработчик /CommandLineTools после установки.
xcode-select --install
по какой-то причине не решает эту проблему в Мохаве.
Поскольку это единственная блокировка библиотеки, перейдите на https://www.zlib.net и загрузите исходный код. Выберите гиперссылку "US (zlib.net)" примерно на полпути вниз по странице для версии tar.xz.
Затем найдите загрузку на локальном компьютере и дважды щелкните файл. Это разархивирует загрузку и создаст новую папку в той же папке.
Затем в Терминале:
cd
в каталог с загрузкойtar -xvf zlib-1.2.11.tar.xz
(обратите внимание, что zlib-1.2.11.tar.xz
может меняться в зависимости от последней загруженной версии. Просто запустите любой загруженный файл.)cd zlib-1.2.11
./configure
make
make install
К сожалению, ни один из вышеперечисленных методов не помог мне
brew reinstall [email protected]
pip install six
Надеюсь, поможет
После запуска
xcode-select --install
Убедитесь, что вы экспортировали эти переменные для compiler
и pkg-config
чтобы найти zlib
Чтобы компиляторы могли найти zlib
вам может потребоваться установить:
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
Для pkg-config, чтобы найти zlib, вам может потребоваться установить:
export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"
Это решило мою проблему с zlib
zipimport.ZipImportError: can't decompress data; zlib not available