pyenvでpythonのインストールに失敗する。[@ MacOS Mojave]
なぜか、pyenvでpythonのインストールがうまくいかない。
pyenvでpython3.7.0のインストールを試みた。
pyenv install 3.7.0
以下のエラーで怒られてしまった。
180930202414.28657/Python-3.7.0/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip zipimport.ZipImportError: can't decompress data; zlib not available make: *** [install] Error 1
とりあえず、Homebrewからzlibをインストールしてみたのだが、解決できなかった。。。
brew install zlib
解決方法
調べてみると、xcode-selectの最新バージョンにmacOS Mojave用のmacOS SDK headerがデフォルトで入っていないことが分かった。
というわけで、macOS SDK headerを以下のコマンドでインストールしたら、問題は解決した。
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /