Mac+Python3環境安裝mysqlclient包:OSError: mysql_config not found

本文重點:解決在Mac中安裝mysqlclient包發生OSError: mysql_config not found的錯誤。

 

Django默認使用了sqlite數據庫,實際過程中往往使用其他數據庫,例如mysql。

Django項目連接MySQL數據庫必須要安裝相應的驅動包,由於是Python3所以這裏使用了mysqlclient包。

在安裝mysqlclient前需要安裝mysql-connector-c,使用brew來進行安裝(如果沒有安裝homebrew請參考其他博文),在終端輸入:

brew install mysql-connector-c 

 

之後直接在pycharm或者終端pip安裝mysqlclient包會發生報錯,核心錯誤應該是

OSError: mysql_config not found

 意思是找不到mysql的配置。

 

解決方案來自mysqlclient的GitHub官網https://github.com/PyMySQL/mysqlclient-python

# 確保已經進入Python3的虛擬環境了,依次在終端中執行以下命令。
brew install mysql-client
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
pip install mysqlclient

 

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