解決 macOS 下 Python 3.8 安裝 mysqlclient 的問題

你脱发吗發表於2024-04-20

環境背景

  • Python版本: 3.8
  • macOS版本: 14.4 (M2晶片)

在安裝mysqlclient時遇到的問題我在網上找到的方案基本上都是透過brew install mysql-connector-c安裝、修改mysql_config檔案、安裝opensslgcc,這個解決方案對我並沒有效果

解決方案

步驟一:配置環境變數

# 使用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

相關文章