kebetulan saya ingi develope aplikasi menggunakan django python, saat ini saya ingin migrasi dari sqlite3 ke mysql mariadb, namun saat saya install saat saya melakukan migrasi terdapat error sebagai berikut:

kemudian saya mencoba menginstall aplikasi mysqlclient terdapat error sebagai berikut:

dari hasil berburu di jurang terdalam stackoverflow akhirnya saya menemukan solusinya, sebelumnya saya menggunakan mysql yang berjalan dengan paket XAMPP, untuk itu kita perlu setting path environment mysql kedalam zsh kita
vim ~/.zshrc
lalu tambahkan code berikut kedalam baris paling bawah
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
install aplikasi berikut menggunakan brew
brew install openssl mysql-connector-c mysql-client
lalu akifkan config zsh yang sudah kita edit
source ~/.zshrc
namun ketika saya install mysqlclient pada enviroment yang aktif muncul error sebagai berikut:
pip install mysqlclient

kemudian saya deactive environment kemudian jalankan perintah berikut
ln -s /usr/local/Cellar/mariadb-connector-c/3.1.8/bin/mariadb_config mysql_config env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib"
masuk kedalam environtment kembali lalu install mysqlclient

akhirnya mysqlclient berhasil di install di Mac OSx catalina