Как я могу установить zlib в Mac OS X Mojave (10.14)?
Я недавно перешел с Сьерры на Мохаве. После этого я попытался использовать pyenv install 3.5.6
, Это использует доморощенный в фоновом режиме, чтобы попытаться установить Python, который не удается с zipimport.ZipImportError: can't decompress data; zlib not available
, Эта же команда работала до обновления.
Этот вопрос задавался ранее, и общепринятым решением является установка инструментов командной строки xcode с помощью этой команды: xcode-select --install
,
У меня установлены xcode 10 и инструменты командной строки, но zlib по-прежнему недоступен.
Я попытался установить zlib с помощью homebrew, но это тоже не сработало.
(Кстати, я также изучал установку Python из двоичного файла, но в Mac OS X нет двоичного файла v3.5.6)
Любая помощь приветствуется.
2 ответа
https://github.com/pyenv/pyenv/issues/1219sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Это также помогло мне, ответ здесь: https://github.com/Homebrew/homebrew-core/issues/29176 Подробнее, это работает:
заваривать обновление
(Пере) установить CLT. установщик -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
заварить переустановить питона @2
Мне нужен был дополнительный шаг, чтобы запустить его на 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 /
см. этот пост.