I recently upgraded from Sierra to Mojave. After that I tried to use pyenv install 3.5.6
. This uses homebrew in the background to try to install python, which fails with zipimport.ZipImportError: can't decompress data; zlib not available
. The same command worked before the upgrade.
This question has been asked before and the generally accepted solution is to install xcode command line tools using this command: xcode-select --install
.
I have both xcode 10 and the command line tools installed but zlib is still unavailable.
I tried installing zlib using homebrew but that didn't work either.
(Incidentally I also looked into installing python from a binary but there's no v3.5.6 binary for Mac OS X)
Any help appreciated.
It helped me as well, answer is here: https://github.com/Homebrew/homebrew-core/issues/29176 More details, this works:
brew update
(Re)Install CLT. installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall python@2
https://github.com/pyenv/pyenv/issues/1219
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /