Python: No Module named Zlib, Mac OS X El Capitan 10.11.6
My solution on Mojave (10.14), simply by creating symbolic link. Please take note your zlib and python version may vary.
In terminal run the following:-
brew install zlib
ln -s /usr/local/Cellar/zlib/1.2.11/include/* /usr/local/include
ln -s /usr/local/Cellar/zlib/1.2.11/lib/* /usr/local/lib
brew reinstall python
Installing the MacOS SDK Headers as suggested by this issue solves this problem fairly cleanly.
To do so, run the following (for MacOS 10.14):
xcode-select --install
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
and then brew install python
I had the same issue and the solution at https://github.com/Homebrew/homebrew-core/issues/29176 worked for me: re-install python@2
:
brew reinstall python@2
(Before I tried this I also tried installing zlib with Homebrew -- brew install zlib
; this may or may not have contributed to it working.)