正如jordanm所指出的,问题恰恰与缺少的openssl库有关,为此,我按照以下步骤修复了我的问题-
安装openssl
brew install openssl
现在
pip install mysqlclient
应该可以工作了。
如果没有,仍然显示相同的错误
library not found for -lssl,您也可以尝试链接brew的openssl:
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install mysqlclient
如果仍然无法执行,则可能需要使用pip的–no-cache选项,例如
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip --no-cache install mysqlclient