因為最近學習用到mysqlclient,安裝一直不成功,查了很久親測有效,記錄下。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL0smeNlXSE90MNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2MjN2QjMxETMyIDMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 首先需要安裝 mysql-connector-c
brew install mysql-connector-c
沒有brew需要安裝
2.然後 修改mysql_config 執行mysql_config可以看到檔案所在位置,我的在/usr/local/bin/mysql_config
mysql_config
打開檔案位置,發現時快捷方式,右鍵選擇 顯示原身
3. 将檔案113 114行修改為
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
4然後安裝 openssl
brew info openssl
5根據提示執行
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
6.重新安裝即可
pip install mysqlclient