pip install MySQL-python 时,共遇到三个问题。
1. 找不到 mysql_config not found,安装 mysql-connector-c 解决。
brew install mysql-connector-c
安装 mysql-connector-c 的同时,还会安装依赖的 openssl,这个后面还会用到。
2. if s[0] in "\"'" and s[0] == s[-1]:,通过修改 mysql-config 解决。
# libs="$libs -l "
# 替换为
libs="$libs -lmysqlclient -lssl -lcrypto"
3. ld: library not found for -lssl,指定 openssl 库解决。
前面解决第一个问题时,安装了 openssl,这里可以用上了。
export LDFLAGS="-L/usr/local/opt/openssl/lib"
执行完上述操作后,就可以正常安装 MySQL-python 了。
pip install MySQL-python