學習python,在mac上安裝mysqlclient安裝時候遇到的問題,如果使用conda安裝沒有報錯,使用pip報錯很多。我使用下面的方式安裝完成,不代表所有方式
1.安裝方式
mysqlclient安裝方式在github項目中有描述怎樣安裝,不知道地址可以根據以下方式查詢:


貼一下地址:https://github.com/PyMySQL/mysqlclient
如上圖,可以獲取mysqlclient在github地址,其中描述了mac安裝的方式如下圖:

其中分兩種方式:
1.安裝mysql和mysqlclient(推薦,安裝很順利)
2.不願意安裝mysql服務器,只安裝mysql-client(客戶端),然后安裝mysqlclient(因為我安裝有集成環境,所以我最開始選擇此種方式,但是沒有成功,有願意的可以做一下嘗試)
二、安裝過程出現問題
1.沒有安裝mysql會報錯
mysql_config not found
2.執行brew install mysql 報錯
Error: No such file or directory @ rb_sysopen
是因為依賴下載失敗,執行brew install 安裝包名稱(不帶版本) 執行安裝
3.接着執行報錯
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use:
arch -arm64 brew install ...
To install under x86_64, install Homebrew into /usr/local.
執行 arch -arm64 brew install mysql 命令進行安裝
4.然后執行 pip install mysqlclient 進行安裝就成功了
如果還有其他問題,可以參考下面博文:
https://blog.csdn.net/xiao__ge/article/details/107564969
https://blog.csdn.net/ken1583096683/article/details/118653792
