Per gli utenti macOs 10.14 mojave con Xcode-beta installato quanto segue dovrebbe funzionare come xcode-select --install
non sembra fornire i file di intestazione mancanti, almeno non in una posizione che funzioni per l'installazione di Python tramite brew...
Ciò che ha funzionato per me è il seguente:
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...
Nel mio caso ho anche dovuto reinstallare alcuni dei miei moduli python precedentemente installati tramite pip.
Questo è un problema con xcode che non installa correttamente zlib.
Installa la CLI xcode con:
xcode-select --install
Quindi, prima di reinstallare Python con brew, controllo se l'intestazione zlib è dove brew lo sta cercando tramite il terminale:
ls /usr/include/zlib.h
Quindi reinstalla python tramite brew:
brew reinstall python