How can I install zlib on Mac OS X Mojave (10.14)?

geoidesic picture geoidesic · Oct 10, 2018 · Viewed 14.7k times · Source

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.

Answer

geoidesic picture geoidesic · Oct 11, 2018

https://github.com/pyenv/pyenv/issues/1219

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /