Für Benutzer von macOs 10.14 mojave mit installiertem Xcode-beta sollte Folgendes als xcode-select --install
funktionieren scheint die fehlenden Header-Dateien nicht bereitzustellen, zumindest nicht an einem Ort, an dem Python über brew installiert werden kann ...
Folgendes hat bei mir funktioniert:
brew install zlib
brew link zlib --force
#python 3
brew (re)install python3
brew postinstall python3
brew link python3 #just in case...
#python 2
brew (re)install python2
brew link python2 #just in case...
In meinem Fall musste ich auch einige meiner zuvor über pip installierten Python-Module neu installieren.
Dies ist ein Problem, bei dem xcode zlib nicht richtig installiert.
Installieren Sie die xcode-CLI mit:
xcode-select --install
Dann überprüfe ich vor der Neuinstallation von Python mit Brew, ob der zlib-Header dort ist, wo Brew über das Terminal danach sucht:
ls /usr/include/zlib.h
Installieren Sie dann Python über brew neu:
brew reinstall python