pip install mysqlclient出現錯誤,百度后發現是少了一個:mysql-connector-c
但這個東西需要brew來安裝。自從黑蘋果以后安裝Homebrew從來沒有成功過。
但今天再次嘗試找到這樣的篇文章:https://zhuanlan.zhihu.com/p/111014448
在這個專欄里有自動化國內安裝腳本!
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
我的BigSur下安裝成功。這個腳本把設置HomeBrew國內源之類的工作全部自動化,直得很方便。
安裝完成后,brew install mysql-connector-c
再次運行pip install mysqlclient還是有錯誤。在園中找到:
https://www.cnblogs.com/menglx/p/12858787.html
這篇文章,成功解決問題。我以前也注意到錯誤提示中mysql_config找不到之類的問題,不知如何解決。
這位作者通過修改.bash.profile文件解決。下面把這位作者的解決辦法粘一下,方便下次找到。版權歸原作者:1、brew install mysql-connector-c
1、再次pip install mysqlclient 還是報錯搜了好多都未解決,主要卡在沒有找到
/usr/local/Cellar/mysql-connector-c/6.1.11/bin這個路徑,后來發現我的路徑是 /usr/local/Cellar/mysql-client/8.0.19/bin,
下面有mysql_config這個文件,進入文件后發現第114行並不是截圖這樣,是已經修改好的,應該是mysqlclient最新版本已經優化過了。所以我的解決方法如下:
2、vim ~/.bash_profile 添加
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
3、pip install mysqlclient 這次成功了