Mac 安裝 mysqlclient過(guò)程解析
嘗試在虛擬環(huán)境下通過(guò) pip 安裝:
pip install mysqlclient
然后報(bào)錯(cuò):OSError: mysql_config not found
找到官方文檔 https://github.com/PyMySQL/mysqlclient-python,解釋說(shuō)安裝前需安裝另一個(gè)模塊:
brew install mysql-connector-c
但是報(bào)錯(cuò):

查看報(bào)錯(cuò)信息,在安裝 mysql-connector-c 前先
brew unlink mysql
但是繼續(xù)安裝還是報(bào)錯(cuò):

查看官方說(shuō)明,原來(lái)在 macOS 下需將 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"
接下來(lái)好辦了,直接
which mysql_config
找到文件路徑,移動(dòng)到該路徑下,用 vim 修改下內(nèi)容,退出重新執(zhí)行
pip install mysqlclient
便成功了。

其實(shí) Python 下還有其他連接 MySQL 的模塊,比如 pymysql 等,Mac 下安裝沒(méi)那么麻煩。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)完整性
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL?AB?公司開(kāi)發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)完整性開(kāi)始2022-02-02
MySQL通過(guò)函數(shù)存儲(chǔ)過(guò)程批量插入數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于MySQL通過(guò)函數(shù)存儲(chǔ)過(guò)程批量插入數(shù)據(jù),以及MySQL通過(guò)函數(shù)批量插入數(shù)據(jù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
MySQL中l(wèi)ength()、char_length()的區(qū)別
在MySQL中l(wèi)ength(str)、char_length(str)都屬于判斷長(zhǎng)度的內(nèi)置函數(shù),本文主要介紹了MySQL中l(wèi)ength()、char_length()的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
教你如何通過(guò)日志文件恢復(fù)MySQL數(shù)據(jù)
Binlog日志是二進(jìn)制日志文件,有兩個(gè)作用,一個(gè)是增量備份,另一個(gè)是主從復(fù)制,即主節(jié)點(diǎn)維護(hù)一個(gè)binlog日志文件,從節(jié)點(diǎn)從binlog中同步數(shù)據(jù),也可以通過(guò)binlog日志來(lái)恢復(fù)數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于如何通過(guò)日志文件恢復(fù)MySQL數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-02-02
SQL Server 出現(xiàn)Error: 1326錯(cuò)誤(管理器無(wú)法連接遠(yuǎn)程數(shù)據(jù)庫(kù))問(wèn)題解決方案
這篇文章主要介紹了SQL Server 出現(xiàn)Error: 1326錯(cuò)誤(管理器無(wú)法連接遠(yuǎn)程數(shù)據(jù)庫(kù))問(wèn)題解決方案的相關(guān)資料,這里對(duì)1326 錯(cuò)誤進(jìn)行了詳細(xì)介紹及解決辦法,需要的朋友可以參考下2016-11-11
詳解MySQL中concat函數(shù)的用法(連接字符串)
本篇文章主要介紹了MySQL中concat函數(shù)的用法(連接字符串),在命令行模式下進(jìn)行測(cè)試。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12

