Nel mio caso non avevo l'accesso sudo, quindi ho installato brew per il mio utenteVerifica se il tuo brew non si trova nella posizione predefinita fallo per controllare dove hai installato brew
brew --prefix
output: Users/helloWorld/homebrew
usa l'output di sopra per impostare i flag ld e cpp, ad esempio per me ssl e zstd libs non sono stati trovati, quindi questo è quello che ho fatto:
export LDFLAGS="-L/Users/helloWorld/homebrew/lib -L/Users/helloWorld/homebrew/opt/openssl/lib"
export CPPFLAGS="-I/Users/helloWorld/homebrew/include -I/Users/helloWorld/homebrew/opt/openssl/include"
e quindi esegui l'installazione pip
pip3 install mysqlclient