環境背景
- Python版本: 3.8
- macOS版本: 14.4 (M2晶片)
在安裝mysqlclient
時遇到的問題我在網上找到的方案基本上都是透過brew install mysql-connector-c
安裝、修改mysql_config
檔案、安裝openssl
及gcc
,這個解決方案對我並沒有效果
解決方案
步驟一:配置環境變數
# 使用pkg-config來獲取mysqlclient的連結庫和編譯標誌
export MYSQLCLIENT_LDFLAGS=$(pkg-config --libs mysqlclient)
export MYSQLCLIENT_CFLAGS=$(pkg-config --cflags mysqlclient)
# 若遇到“zsh: command not found: pkg-config”錯誤,需先安裝pkg-config
brew install pkg-config
步驟二:安裝mysqlclient
配置完環境變數後,在您的Python虛擬環境內(如果使用的話),直接執行以下命令安裝mysqlclient
:
pip install mysqlclient