MacOS Bigsur系统pip安装mysqlclient出现clang链接错误求助
MacOS Bigsur安装mysqlclient提示library not found for -lzstd解决方案
该报错是因为即使已通过brew安装zstd依赖,clang链接阶段未识别到zstd的库路径导致的,直接按以下步骤操作即可解决:
- 第一步:执行以下命令确认zstd的安装路径
brew --prefix zstd
正常Intel芯片Mac输出为/usr/local/opt/zstd,M系列芯片Mac输出为/opt/homebrew/opt/zstd - 第二步:在安装命令中补充zstd的库路径参数,执行对应命令安装mysqlclient即可
Intel芯片Mac直接执行:LDFLAGS="-L/usr/local/opt/openssl/lib -L/usr/local/opt/zstd/lib" pip install mysqlclient
M系列芯片Mac直接执行:LDFLAGS="-L/opt/homebrew/opt/openssl/lib -L/opt/homebrew/opt/zstd/lib" pip install mysqlclient - 备用方案:如果以上命令执行后仍报错,先执行路径导出命令再安装即可
Intel芯片Mac执行:
export PKG_CONFIG_PATH="/usr/local/opt/zstd/lib/pkgconfig" pip install mysqlclient
M系列芯片Mac执行:
export PKG_CONFIG_PATH="/opt/homebrew/opt/zstd/lib/pkgconfig" pip install mysqlclient
内容的提问来源于stack exchange,提问作者victory
相关产品推荐
相关产品推荐

