MacOS Mojave 10.14.4 安裝 MySQLdb 報錯處理
阿新 • • 發佈:2019-04-28
Opens exit 不記錄 nss error: sql 解決方法 include connector 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
MacOS Mojave 10.14.4 安裝 MySQLdb 報錯處理