mac 安裝 mysqlclient 錯誤 ld: library not found for -lssl

按照官方說明的進行安裝 https://pypi.org/project/mysqlclient/

mac 上首先要要安裝 brew install mysql-connector-c

修改 mysql_config 文件

sudo vim /usr/local/bin/mysql_config

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "

修改爲 

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"

這時候安裝又報錯

ld: library not found for -lssl

解決參考:https://github.com/PyMySQL/mysqlclient-python/issues/169

安裝前定義這兩個環境變量就好了

export LDFLAGS="-L/usr/local/opt/openssl/lib"

export CPPFLAGS="-I/usr/local/opt/openssl/include"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章