版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
brew install mysql-connector-c
修改配置文件 vim /usr/local/Cellar/mysql-connector-c/6.1.11/bin/mysql_config
# Create options Line 122
libs="-L$pkglibdir"
libs="$libs -l "
至
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
不正确的ssl配置也可能会产生问题; 请参阅,例如,brew info openssl有关macOS的详细信息。
保存 `wq!`
pip install mysqlclient
报错
网上搜索了很多未找到明确解决方案,最终到官方github相关issue中找到解决方法:
https://github.com/PyMySQL/mysqlclient-python/issues/169
Github给出brew info openssl的解释: 解决方法: 添加环境变量:
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
在安装就可以了