k0b0's record.

Computer Engineering, Arts and Books

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 /