轉載-在MacOS上安裝mysqlclient(親自測有效)
阿新 • • 發佈:2020-09-03
在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