MacOS Mojave 10.14.4 安裝 MySQLdb 報錯處理

MacOS Mojave 10.14.4 上安裝 MySQL-python 噁心到吐,以前 MacOS series 版本時安裝過,但沒有這麼痛苦。爲以後不再被噁心到,還是記錄一下吧。

我們安裝 MySQL-python 之前應該都已經安裝過 mysql 了,這裏就不記錄了。

執行 pip install MySQL-python

第一種報錯:
_mysql.c:44:10: fatal error: 'my_config.h' file not found
#include "my_config.h"
^~~~~
1 error generated.
error: command 'cc' failed with exit status 1
解決方法:

brew install mysql-connector-c

上面的問題解決了,會再報第二種錯:

ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'cc' failed with exit status 1

解決方法:

echo 'export PATH="/usr/local/opt/[email protected]/bin:/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export LDFLAGS="-L/usr/local/opt/[email protected]/lib -L/usr/local/opt/[email protected]/lib/"' >> ~/.bash_profile
echo 'export CPPFLAGS="-I/usr/local/opt/[email protected]/include -I/usr/local/opt/[email protected]/include"' >> ~/.bash_profile
echo 'export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"' >> ~/.bash_profile
source ~/.bash_profile

再執行 pip install MySQL-python
OK

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