1. 程式人生 > 實用技巧 >轉載-在MacOS上安裝mysqlclient(親自測有效)

轉載-在MacOS上安裝mysqlclient(親自測有效)

在MacOS中安裝mysqlclient是一個非常麻煩且痛苦的過程,本文介紹具體的安裝方法。

安裝準備

您需要在本地計算機上安裝Homebrew。您可以通過以下方式實現:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝msyql

使用Homebrew,您可以通過以下方式簡單地安裝mysql:

brew install mysql

然後使用以下命令在MySQL伺服器中設定憑據:

mysql_secure_installation

最後,如果要從登入名開始並作為後臺服務,請執行以下命令:

brew services start mysql

啟動

mysql.server start

安裝MySQL-Connector-c

要將任何其他應用程式連線到MySQL,您需要安裝聯結器。您可以這樣做:

brew install mysql-connector-c

然後根據mysqlclient的文件,您需要在處進行錯誤修復mysql_config。對於第一個輸入mysql_config終端:

>> mysql_config
Usage: /usr/local/bin/mysql_config [OPTIONS]
Compiler: ...

它將顯示您需要查詢的位置mysql_config。然後,您可以使用自己喜歡的任何編輯器,並在中更改以下行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"

安裝XCode-

您可以通過以下方式做到這一點:

xcode-select --install

安裝OpenSSL

請執行以下命令:

brew install openssl

然後使用以下行將其路徑新增到環境:

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

取消連結MySQL和連結的MySQL聯結器mysql-connector-c

您需要取消連結mysql並連結mysql-connector-c:

brew unlink mysql
brew link --overwrite mysql-connector-c

安裝

您應該能夠使用pip install mysqlclient而不會出現任何錯誤。

連線MySQL的再次

現在,您需要做與取消連結MySQL和連結的MySQL聯結器mysql-connector-c相反的操作:

brew unlink mysql-connector-c
brew link --overwrite mysql --force

希望現在mysqlclient應該可以正常工作,並且將應用程式從mysql連線到python不會有問題。

轉載連結:https://www.xiexianbin.cn/program/python/pip/2019-11-30-install-mysqlclient-macos/index.html