En mi caso, no tenía acceso a sudo, así que instalé brew para mi usuario Compruebe si su brew no está en la ubicación predeterminada haz esto para comprobar dónde has instalado brew
brew --prefix
output: Users/helloWorld/homebrew
use la salida de arriba para configurar las banderas ld y cpp, por ejemplo, para mí, ssl y zstd libs no se encontraron, así que esto es lo que hice:
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"
y luego haz la instalación pip
pip3 install mysqlclient