我最近从塞拉升级为莫哈韦。之后,我尝试使用#button-root
。这会在后台使用自制程序尝试安装python,但失败的原因是pyenv install 3.5.6
。升级之前,该命令已起作用。
此问题已被问过,通常接受的解决方案是使用以下命令安装xcode命令行工具:zipimport.ZipImportError: can't decompress data; zlib not available
。
我同时安装了xcode 10和命令行工具,但zlib仍然不可用。
我尝试使用自制软件安装zlib,但这也不起作用。
(顺便说一句,我也考虑过从二进制文件安装python,但Mac OS X没有v3.5.6二进制文件)
任何帮助表示赞赏。
答案 0 :(得分:38)
https://github.com/pyenv/pyenv/issues/1219
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
答案 1 :(得分:3)
它对我也有帮助,答案在这里: https://github.com/Homebrew/homebrew-core/issues/29176 更多细节,可行:
brew update
(重新)安装CLT。
installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall python@2
答案 2 :(得分:2)
我需要额外的步骤才能使其在Mojave 10.14.05,Python 3.7上运行。首先:
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"
然后
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
请参见this post。