构建 Python 2.7.11 时出现以下构建错误。
错误:Python zlib 扩展未编译。缺少 zlib?
我的构建环境是:
我遇到了同样的问题,对我来说秘诀是:
zlib
:$ brew reinstall zlib
pkg-config
可以找到 zlib
:$ export LDFLAGS="-L/usr/local/opt/zlib/lib"
$ export CPPFLAGS="-I/usr/local/opt/zlib/include"
$ export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"
您应该在这里检查:https://github.com/yyuu/pyenv/wiki/Common-build-problems。尝试重新安装您的命令行工具。
我找到了很好的答案。
在终端中运行以下命令来安装命令行开发者工具。
xcode-选择--安装
如果您更新到新的 mac os 版本,您可能需要先升级 pyenv。
brew 重新安装 pyenv
在 Mac M1 (Apple Silicon) 中安装 Python 2.7.18 时,新的“brew”版本在“/opt/hombrew”中工作,而不是在“/usr/local/opt”中工作:
export LDFLAGS="-L/opt/homebrew/opt/zlib/lib"
export CPPFLAGS="-I/opt/homebrew/opt/zlib/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig"
arch -x86_64 pyenv install 2.7.18