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

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

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

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

