Ответ 1
https://github.com/pyenv/pyenv/issues/1219
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Недавно я перешел из Сьерры в Мохаве. После этого я попытался использовать pyenv install 3.5.6
. Это использует homebrew в фоновом режиме, чтобы попытаться установить python, который не работает с zipimport.ZipImportError: can't decompress data; zlib not available
zipimport.ZipImportError: can't decompress data; zlib not available
. Эта же команда работала до обновления.
Этот вопрос задан раньше, и общепринятым решением является установка инструментов командной строки xcode с помощью этой команды: xcode-select --install
.
У меня есть как xcode 10, так и инструменты командной строки, но zlib по-прежнему недоступен.
Я попытался установить zlib с помощью homebrew, но это тоже не сработало.
(Кстати, я также изучил установку python из двоичного файла, но там нет v3.5.6 двоичный файл для Mac OS X)
Любая помощь оценивается.
https://github.com/pyenv/pyenv/issues/1219
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Это также помогло мне, ответ здесь: https://github.com/Homebrew/homebrew-core/issues/29176 Подробнее, это работает:
brew update
(Пере) установить CLT.
installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall [email protected]
Мне нужен был дополнительный шаг, чтобы запустить его на Mojave 10.14.05, Python 3.7. Во-первых:
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"
затем
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
см. этот пост.